Это мой Магазин Метод In Пост-контроллер
$post = Post::create($request->all()); $post->author()->associate(auth()->user()); // or $post->author_id=auth()->id;
По MassAssignment, Есть два запроса.Есть ли альтернативный способ выполнить действие только в одном запросе?
Используйте обратное отношение
Auth::user()->posts()->create($request->all());
В вашем классе пользователя необходимо иметь обратное определение отношения
public function posts() { return $this->hasMany(Post::class); }
$post = Post::create(['author_id' => auth()->id] + $request->all());