Laravel 表单提交时更新路由
Laravel Update route on form submit
我正在使用足智多谋的控制器,
Routes.php
Route::resource('admin/reports', 'ReportController');
edit.blade.php
{!! Form::open([ 'route' => array('admin/reports', $report->id),'class' => 'form', 'method' => 'PUT', 'id' => 'reporteditform', 'name' => 'reporteditform', 'files' => true ]) !!}
{!! csrf_field() !!}
.............
{!! Form::close() !!}
当我提交表单时,出现以下错误
ErrorException in UrlGenerator.php line 306: Route [admin/reports] not defined. (View: C:\xampp\htdocs\sampleproject\resources\views\admin\reports\edit.blade.php)
我的表单操作有问题吗url?
非常感谢任何帮助..
route()
方法需要路由名称作为参数。
'route' => array('reports', $report->id)
将名称添加到您的路线如下:
Route::resource('admin/reports', 'ReportController')->name('reports');
参考:https://laravel.com/docs/5.1/helpers#method-route
您也可以使用url()
。将 route
替换为 url
:
'route' => array('reports', $report->id)
'url' => array('admin/reports', $report->id)
我正在使用足智多谋的控制器,
Routes.php
Route::resource('admin/reports', 'ReportController');
edit.blade.php
{!! Form::open([ 'route' => array('admin/reports', $report->id),'class' => 'form', 'method' => 'PUT', 'id' => 'reporteditform', 'name' => 'reporteditform', 'files' => true ]) !!}
{!! csrf_field() !!}
.............
{!! Form::close() !!}
当我提交表单时,出现以下错误
ErrorException in UrlGenerator.php line 306: Route [admin/reports] not defined. (View: C:\xampp\htdocs\sampleproject\resources\views\admin\reports\edit.blade.php)
我的表单操作有问题吗url? 非常感谢任何帮助..
route()
方法需要路由名称作为参数。
'route' => array('reports', $report->id)
将名称添加到您的路线如下:
Route::resource('admin/reports', 'ReportController')->name('reports');
参考:https://laravel.com/docs/5.1/helpers#method-route
您也可以使用url()
。将 route
替换为 url
:
'route' => array('reports', $report->id)
'url' => array('admin/reports', $report->id)