【发布时间】:2016-02-02 11:30:11
【问题描述】:
在我看来,我正在尝试访问像pages.trashmultiple 这样的一条路线。但它的抛出错误为Route [pages.trashmultiple] not defined.。这是我的视图:
{!!Form::open([
'method' => 'put',
'route' => 'pages.trashmultiple'
])!!}
<th class="table-checkbox">
<input type="checkbox" class="group-checkable" data-set="#sample_3 .checkboxes"/>
</th>
{!!Form::close()!!}
这是我的控制器的样子:
public function trashmultiple(Request $request){
//return "trash multiple page";
return Input::all();
}
这就是我的路线的样子:
Route::group(['middleware' => ['web']], function () {
Route::get('pages/trash', 'PagesController@trashpage');
Route::get('pages/movetotrash/{id}', 'PagesController@movetotrash');
Route::get('pages/restore/{id}', 'PagesController@restore');
Route::get('pages/trashmultiple', 'PagesController@trashmultiple'); //this is not working
Route::resource('pages', 'PagesController');
});
当我加载我的网址http://localhost:8888/laravelCRM/public/pages 时,它会显示以下错误:
ErrorException in UrlGenerator.php line 307:
Route [pages.trashmultiple] not defined. (View: /Applications/MAMP/htdocs/laravelCRM/resources/views/pages/pages.blade.php)
我想知道为什么我已经定义了pages.trashmultiple 却无法访问它。
有什么方法可以通过pages.trashmultiple 访问它?
谢谢! (提前)
【问题讨论】:
-
您的视图是否正确命名 pages/trashmultiple.blade.php ?
-
是的,它的名称正确。以下答案对我有用。但唯一的问题是它不断将我重定向到控制器的 UPDATE() 函数。