dongliang1941 2017-04-23 11:47
浏览 442

使用route :: group prefix laravel 5.2路由资源

I build a backend for admin in my application and create a route group for admin with a middleware Admin.

I place all my route resource for edit create delete in this group but when I try to navigate in this route with my nav menu

<a href="{{ action('CategorieController@index') }}">

I have an error for routing collection URL generator.

why I can't use the resource in a group with a prefix? That's my code with route resource (not working)

    Route::group(['prefix' => 'admin' ,'middleware' => 'admin'], function() {

    Route::resource('categories','CategorieController');

});

But that's work perfectly

Route::group(['prefix' => 'admin' ,'middleware' => 'admin'], function() {     
Route::get('categories/allcat',['as'=>'categories.index','uses'=>'CategorieController@index']);
    Route::get('categories/ajout',['as'=>'categories.create','uses'=>'CategorieController@create']);
    Route::post('categories/ajout',['as'=>'categories.store','uses'=>'CategorieController@store']);
    Route::get('categories/editer/{id}',['as'=>'categories.edit','uses'=>'CategorieController@edit']);
    Route::patch('categories/editer/{id}',['as'=>'categories.update','uses'=>'CategorieController@update']);
    Route::delete('categories/destroy/{id}',['as'=>'categories.destroy','uses'=>'CategorieController@destroy']);
});

Just need a little help for understand why resource route does not work in a group with a prefix.

  • 写回答

1条回答 默认 最新

  • dongque4778 2017-04-23 14:23
    关注

    It doesn't work because you are using custom methods instead of Laravel's.

    Try to keep original methods :

    Route::get('categories/create'), ....
    

    instead of :

    Route::get('categories/ajout'), ....
    
    评论

报告相同问题?

悬赏问题

  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端