Php Laravel 7-添加/更新帮助

Php Laravel 7-添加/更新帮助,php,laravel,Php,Laravel,我使用的是Laravel7,我的数据库中有一个名为 细胞 其中包含以下字段id、名称、创建时间、更新时间。然而,当进行新的注册时,我称之为程序,类似的 $req->only('name') 假设我想添加哪个用户进行了这样的插入(存储),那么在laravel中最好的方法是什么?添加一个名为user_id的列并具有 ,并将其包含在过程中发送的我的数据对象中 $user = auth()->user(); 将$user添加到数据集,调用create时将使用该数据集 $model-&

我使用的是Laravel7,我的数据库中有一个名为

  • 细胞
其中包含以下字段id、名称、创建时间、更新时间。然而,当进行新的注册时,我称之为程序,类似的

$req->only('name')
假设我想添加哪个用户进行了这样的插入(存储),那么在laravel中最好的方法是什么?添加一个名为user_id的列并具有 ,并将其包含在过程中发送的我的数据对象中

$user = auth()->user();
将$user添加到数据集,调用create时将使用该数据集

$model->create($data)

或者laravel已经有了一些其他方法可以在添加记录和编辑记录时提供帮助吗?

您使用
auth()->user()
的想法应该是可行的。比如说:

$cell = new Cell();
$cell->name = $request->input('name');
$cell->user_id = auth()->user()->id;
$cell->save();

使用
auth()->user()
的想法应该行得通。比如说:

$cell = new Cell();
$cell->name = $request->input('name');
$cell->user_id = auth()->user()->id;
$cell->save();

这本教程向您展示了许多保存模型的示例,您可以使用雄辩事件。这本教程向您展示了许多保存模型的示例,您可以使用雄辩事件,这比
Auth::id()
auth()
users是一个助手,
auth::
a Facade。Laravel文档指出:facades和helper函数之间绝对没有实际的区别,它们比
Auth::id()
?基本上是一样的
auth()
users是一个助手,
auth::
a Facade。Laravel文档声明:facades和helper函数之间绝对没有实际区别