laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---在主页上添加数据
2017-06-05 00:00
1061 查看
还记得最开始报错的吗?
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[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 任务处理控制器--显示主页
- laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 --
- [李景山php]每天laravel[021]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---Task 任务处理控制器
- [李景山php]每天laravel[017]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备数据库
- [李景山php]每天laravel[019]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---路由
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---登录,该死的登录
- [李景山php]每天laravel[018]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备关系模型
- [李景山php]每天laravel[020]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---视图
- [李景山php]每天laravel[015]-laravel 中级任务--小白教程----实际操作-修改你的启动页面
- [李景山php]每天laravel[015]-laravel 中级任务--小白教程----实际操作-启动 laravel
- React Native基础&入门教程:以一个To Do List小例子,看props和state
- React Native基础&入门教程:以一个To Do List小例子,看props和state
- SQL数据操作基础(中级)6
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- JMP数据表操作基础教程(下)
- Silverlight 3中如何创建Linq to SQL项目实现MS-SQL数据的操作
- JMP数据表操作基础教程(上)