在拉拉维尔访问表单提交的路线


Accessing route for form submit in Laravel

在我看来,我正在尝试访问一条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');
});

当我加载我的 url 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访问它吗?

谢谢!(提前)

将路线更改为如下所示:

Route::get('pages/trashmultiple', 'PagesController@trashmultiple');

Route::get('pages/trashmultiple', [
    'as' => 'pages.trashmultiple', 'uses' => 'PagesController@trashmultiple'
]);

更改路线,使其变为:

 Route::get('pages/trashmultiple', 
    ['as'=>'pages.trashmultiple',
     'uses'=>'PagesController@trashmultiple']);