[李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---在主页上添加数据
2017-03-30 13:36
721 查看
还记得最开始报错的吗?
原因很简单:
因为把判读条件
required 写成了 require 少了一个d。 所以就变成了这个样子。
我们现在 TaskController 控制器里面的 代码已经变成
现在这样,很明显没有插入数据库的功能,怎么办?加呗!哈哈!
说明: 上面的 user() 方法,返回的是 App\User 模型的实例化, 然后在 这个模型里面有一个关系型函数 tasks() ,这个函数 返回的是 Task模型的实例化,
这样 就启动了 我们的 Task 模型,的 create() 方法。
刷新,继续新的错误
这样的错误:集合忽视错误,想起来,我们的 laravel 还有个神器的地方 就是 fillable 控制的数组,修改一下
刷新,在我们的 app\Task 里面添加了 这个字段。
然后刷新,在查看数据库,发现了,有了新的数据,神奇阿!成功插入了!
Method [validateRequire] does not exist.
原因很简单:
因为把判读条件
required 写成了 require 少了一个d。 所以就变成了这个样子。
我们现在 TaskController 控制器里面的 代码已经变成
public function store(Request $request){ $this->validate($request, [ 'name' => 'required|max:255', ]); }
现在这样,很明显没有插入数据库的功能,怎么办?加呗!哈哈!
public function store(Request $request){ $this->validate($request, [ 'name' => 'required|max:255', ]); $request->user()->tasks()->create([ 'name'=>$request->name, ]); redirect('/tasks'); }
说明: 上面的 user() 方法,返回的是 App\User 模型的实例化, 然后在 这个模型里面有一个关系型函数 tasks() ,这个函数 返回的是 Task模型的实例化,
这样 就启动了 我们的 Task 模型,的 create() 方法。
刷新,继续新的错误
MassAssignmentException in Model.php
这样的错误:集合忽视错误,想起来,我们的 laravel 还有个神器的地方 就是 fillable 控制的数组,修改一下
protected $fillable = ['name'];
刷新,在我们的 app\Task 里面添加了 这个字段。
然后刷新,在查看数据库,发现了,有了新的数据,神奇阿!成功插入了!
相关文章推荐
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---主页,亲爱的,我回来了!!
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---删除数据
- [李景山php]每天laravel[022]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---Task 任务处理控制器--显示主页
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---登录,该死的登录
- [李景山php]每天laravel[017]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备数据库
- [李景山php]每天laravel[020]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---视图
- laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---在主页上添加数据
- [李景山php]每天laravel[021]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---Task 任务处理控制器
- [李景山php]每天laravel[019]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---路由
- [李景山php]每天laravel[018]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备关系模型
- laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 --
- [李景山php]每天laravel[015]-laravel 中级任务--小白教程----实际操作-修改你的启动页面
- [李景山php]每天laravel[015]-laravel 中级任务--小白教程----实际操作-启动 laravel
- [李景山php]每天laravel[013]-laravel 中级任务翻译---添加任务
- [李景山php]每天laravel[012]-laravel 中级任务翻译---创建 模版 及 视图
- [李景山php]每天laravel[009]-laravel 中级任务翻译---安装
- [李景山php]每天laravel[010]-laravel 中级任务翻译---数据库迁移
- [李景山php]每天laravel[011]-laravel 中级任务翻译---路由
- [李景山php]每天laravel[007]-laravel 中级任务翻译---简介
- [李景山php]每天laravel[034]-laravel 基础知识 --- 数据迁移及填充