Laravel полиморфные отношения: передача модели контроллеру

Я хочу использовать один контроллер для сохранения моих комментариев для нескольких моделей. Поэтому я создал CommentController со следующим методом store:

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 для хранения комментариев для школы, как мне изменить метод хранения контроллера?

Ответы на вопрос(3)

Ваш ответ на вопрос