複数のモデルのコメントを保存するためにコントローラを1つ使用したいと思います。だから私は、次の店の方法で、CommentControllerを作成:ラーベル多相関係:コントローラにモデルを渡す
public function store(Teacher $teacher, Request $request)
{
$input = $request->all();
$comment = new Comment();
$comment->user_id = Auth::user()->id;
$comment->body = $input['body'];
$teacher->comments()->save($comment);
return redirect()->back();
}
を私の見解では、私が持っている:これは働いている
{!! Form::open([
'route' => ['teachers.comments.store', $teacher->id]
]) !!}
。私が同じCommentControllerを使って学校のコメントを保存したいのであれば、コントローラのストアメソッドをどのように変更すればよいですか?
解決に感謝します!私は '' App \\ Models \\ 'を変更しなければならなかった。 $ model; 'を' 'App \\ 'に変更します。 $ model; ' – user3253002
ああ、申し訳ありません、私は通常モデルディレクトリにすべてのモデルを入れます。それはあなたのために働いてうれしい:) – Adam