Laravel雄辩的更新记录,无需从数据库加载
我对laravel很陌生,我正在尝试从表单的输入中更新记录。但是,我看到要更新记录,首先您需要从数据库中获取记录。不可能更新记录之类的东西(设置了主键):
$post = new Post();
$post->id = 3; //already exists in database.
$post->title = "Updated title";
$post->save();
我对laravel很陌生,我正在尝试从表单的输入中更新记录。但是,我看到要更新记录,首先您需要从数据库中获取记录。不可能更新记录之类的东西(设置了主键):
$post = new Post();
$post->id = 3; //already exists in database.
$post->title = "Updated title";
$post->save();
Post::where('id',3)->update(['title'=>'Updated title']);
您可以简单地使用查询生成器而不是 Eloquent,此代码直接更新数据库中的数据:)这是一个示例:
DB::table('post')
->where('id', 3)
->update(['title' => "Updated Title"]);
有关详细信息,您可以在此处查看文档:http://laravel.com/docs/5.0/queries#updates