laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 --
2017-06-05 00:00
811 查看
还记得最开始报错的吗?
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初学者-千锋php课程笔记
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初学者-千锋php课程笔记
相关文章推荐
- [李景山php]每天laravel[019]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---路由
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---在主页上添加数据
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---主页,亲爱的,我回来了!!
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---删除数据
- [李景山php]每天laravel[022]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---Task 任务处理控制器--显示主页
- [李景山php]每天laravel[020]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---视图
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---登录,该死的登录
- [李景山php]每天laravel[018]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备关系模型
- laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---在主页上添加数据
- [李景山php]每天laravel[017]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备数据库
- [李景山php]每天laravel[021]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---Task 任务处理控制器
- [李景山php]每天laravel[015]-laravel 中级任务--小白教程----实际操作-启动 laravel
- [李景山php]每天laravel[015]-laravel 中级任务--小白教程----实际操作-修改你的启动页面
- React Native基础&入门教程:以一个To Do List小例子,看props和state
- React Native基础&入门教程:以一个To Do List小例子,看props和state
- No migrations to apply.(django不能创建数据库中的表的问题) Django 1.10.1下操作成功的案例
- node.js零基础详细教程(2):模块化、fs文件操作模块、http创建服务模块
- vue.js 实现 todo list 任务表单-2
- [李景山php]每天laravel[012]-laravel 中级任务翻译---创建 模版 及 视图
- java mongodb 基础系列---查询,排序,limit,$in,$or,输出为list,创建索引,$ne 非操作