在我的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将解决您的问题,如果您仍然面临问题,请告诉我