【问题标题】:Laravel - Route::resource with Route::post - Use bothLaravel - Route::resource 和 Route::post - 同时使用
【发布时间】:2019-06-14 21:37:28
【问题描述】:

我正在使用 laravel 4,我有如下要求:

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

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

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

有可能像我现在做的那样做吗??

【问题讨论】:

  • 尝试更改第一个发布方法和第二个资源方法。
  • @KiranKanzar 已经尝试过,但不起作用
  • 你做过 php artisan route:list 来检查路由名称吗?

标签: php laravel laravel-4 routing routes


【解决方案1】:

可以给资源控制器一个注册动作的子集:

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

来源:How to remove show() function from resource controller in Laravel

【讨论】:

  • 但我也需要使用存储功能。您的代码将删除我猜的默认存储方法
猜你喜欢
  • 2014-06-23
  • 2015-04-23
  • 2013-10-06
  • 1970-01-01
  • 1970-01-01
  • 2014-06-23
  • 2016-02-18
  • 1970-01-01
  • 2015-07-12
相关资源
最近更新 更多