Laravel 5.6用Laravel Collector打开一个ID为ID的路由的表单

时间:2018-11-09 09:35:02

标签: php laravel

我的路线:

$this->post('imagerequests/{id}/save-building', 'ImageRequestController@saveBuildingImage')->name('saveBuildingImage');

我的开场表格:

{{ Form::open(array('route' => ['saveBuildingImage' => $imageRequest->id])) }}

当我dd($imageRequest)时,我在属性中看到了id,所以在那里没有问题。

错误消息:

  

未定义的偏移量:FormBuilder.php第1160行中为0

2 个答案:

答案 0 :(得分:1)

Laravel的路线需要$id变量。但是在视图中,您没有发送变量名称。在不使用 Laravel集体软件包表示法的情况下,您应该使用以下形式来传递数据:

route('saveBuildingImage', ['id' => $imageRequest->id]);

答案 1 :(得分:0)

发现了使用Laravel Collective进行修复的问题

{{ Form::open(array('route' => array('saveBuildingImage', $imageRequest->id))) }}