мой маршрут:
$this->post('imagerequests/{id}/save-building', 'ImageRequestController@saveBuildingImage')->name('saveBuildingImage');
моя начальная форма:
{{ Form::open(array('route' => ['saveBuildingImage' => $imageRequest->id])) }}
Когда я dd($imageRequest)
Я вижу идентификатор в атрибутах, поэтому никаких проблем нет.
сообщение об ошибке:
Неопределенное смещение: 0 в строке 1160 FormBuilder.php
Маршрут Ларавела ожидает $id
переменная. Но, по мнению, вы не отправили имя переменной. Без использования Коллектив Ларавел Нотация пакета, которую вы должны использовать в этой форме для передачи данных:
route('saveBuildingImage', ['id' => $imageRequest->id]);
Нашел проблему, чтобы исправить ее с помощью Laravel Collective
{{ Form::open(array('route' => array('saveBuildingImage', $imageRequest->id))) }}