🚀
Laravel fill() でモデルインスタンスを複数更新する方法
概要
モデルインスタンスのfill()
メソッドが便利だったので備忘録として残します
やり方
今までのやり方
UserController.php
class NewsController extends Controller
{
public function __construct(News $news)
{
$this->user = $user;
}
public function create(UserControllerRequest $request)
{
$user = $this->user;
$user->name = $request->name;
$user->password = $request->password;
$user->save();
}
}
今回のやり方
UserController.php
class NewsController extends Controller
{
public function __construct(News $news)
{
$this->user = $user;
}
public function create(UserControllerRequest $request)
{
$this->user->fill($request->all())->save();
}
}
最後に
読んでいただきありがとうございます。
今回の記事はいかがでしたか?
・こういう記事が読みたい
・こういうところが良かった
・こうした方が良いのではないか
などなど、率直なご意見を募集しております。
Discussion