在同一 /URL 上使用两个路由时出现"未定义路由"



在我的web.php中,我有以下两条路线

Route::post('/approvedesigns', 'DesignsController@uploadDesigns')->name('upload.designs');
Route::post('/approvedesigns', 'DesignsController@removeDesigns')->name('disapprove.designs');

当运行php-artisan路由:列表我得到-

|        | GET|HEAD                               | approvedesigns        |                    | AppHttpControllersDesignsController@approveDesigns | web          |
|        | POST                                   | approvedesigns        | disapprove.designs | AppHttpControllersDesignsController@removeDesigns  | web          |

该名称未在第一条路线上提取。

如果我删除第二条路线,那么第一条路线再次正常工作,没有问题。

我在这里做错了什么?

为什么对它们使用相同的url?请尝试使用不同的url,而不是同时使用批准的签名。当您使用"/approvededesigns"时,它们的方法(Post(也相同,这就是问题发生的原因。你试过更改路线名称吗?如果你真的让我知道。您也可以尝试资源控制器。通过尝试不同的url将解决您的问题,如果您仍然面临问题,请告诉我

最新更新