Laravel маршрут с неопределенной переменной, хотя список маршрутов совпадает - PullRequest
1 голос
/ 20 июня 2020

У меня есть представление, которое создает группу фотографий галереи и сохраняет их с помощью модели. Кроме того, я пытаюсь добавить способ удаления и обновления новых изображений. Но по какой-то причине мой маршрут формы дает мне Undefined variable home при объявлении маршрута к методу Update в контроллере.

Просмотр объявления маршрута формы:

{!! Form::open(['url' => route('admin.home.update', ['id' => $home->id]), 'method' => 'put', 'id' => 'amend_form', 'enctype'=>"multipart/form-data"])!!}

Обновление ресурсов Список маршрутов :

y                          | web,admin
|        | PUT|PATCH | admin/home/{home}    | admin.home.update               |App\HttpControllers\Admin\AdminHomeController@update  

Объявлен ресурс маршрута:

Route::resource('home', 'AdminHomeController');

Метод обновления контроллера

public function update(Request $request, $id)
    {
        //
    }

Может ли кто-нибудь указать мне правильное направление, чтобы решить причину ошибка?

1 Ответ

1 голос
/ 20 июня 2020

$home->id не определено. Если $home->id не определено, вам необходимо определить его, чтобы сообщить вашему Model / DB, какой идентификатор будет обновлен.

...