Я хочу использовать один контроллер для сохранения комментариев для нескольких моделей. Таким образом, я создал CommentController со следующим методом магазина:Полиморфные отношения Laravel: Передача модели контроллеру
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; 'to' 'App \\'. $ model; ' – user3253002
Ах да, извините, я обычно ставил все свои модели в каталоге моделей. Рад, что это сработало для вас :) – Adam