Laravel 创建方法语法替代
Laravel Create Method Syntax Alternative
我正在建立用户表和帖子表之间的关系。我想知道是否有一种不同于此语法的写法?
$request->user()->posts()->create([
'body' => $request->body
]);
使用下面这样的语法如何达到与上面相同的结果?
Post::create([
'body' => $request->body,
]);
我很好奇,因为我喜欢保持相同的模式。
你可以
Post::create([
'user_id' => Auth::user()->id,
'body' => $request->body,
]);
但对于关系,最好先解决。
我正在建立用户表和帖子表之间的关系。我想知道是否有一种不同于此语法的写法?
$request->user()->posts()->create([
'body' => $request->body
]);
使用下面这样的语法如何达到与上面相同的结果?
Post::create([
'body' => $request->body,
]);
我很好奇,因为我喜欢保持相同的模式。
你可以
Post::create([
'user_id' => Auth::user()->id,
'body' => $request->body,
]);
但对于关系,最好先解决。