首页 > 解决方案 > Laravel - Route::resource 和 Route::post - 同时使用

问题描述

我正在使用 laravel 4,我有如下要求,如下两条路线:

 Route::resource('admin/products', 'ProuctController');
 Route::post('admin/products', 'ProductController@index');

它应该像[admin.products.store]去 store() 和[admin.products]去 index() 一样对待。

现在两条路线都转到 Product 控制器的 store() 函数。

有没有可能像我一样做??

标签: phplaravellaravel-4routingroutes

解决方案


可以为资源控制器提供要注册的操作子集:

Route::resource('admin/products', 'ProuctController', [
    'except' => [ 'store' ]
]);

来源:如何从 Laravel 的资源控制器中删除 show() 函数


推荐阅读