如何在routes.php中运行show方法

问题描述 投票:0回答:2

我在routes.php中写了这条路线:

Route::post('reserves', 'Test\Api\Controllers\Reserves@index');
Route::post('reserves/{id}', 'Test\Api\Controllers\Reserves@show');

当我的网址是:

site.local/api/v1/reserves

索引方法可同时运行,但是当我将此URL与userId参数一起使用,而不是运行show方法时,索引方法将运行,我该如何解决呢?

site.local/api/v1/reserves // with userId parameters
laravel url post methods routes
2个回答
0
投票

您如何传递userID参数?为了运行show,您应该使用url:

site.local/api/v1/reserves/1 //or 1 replaced with any other id

如果将用户ID作为GETPOST参数传递,则将不会执行show方法。


0
投票

尝试使用get方法而不是post方法:

Route::get('reserves/{id}', 'Test\Api\Controllers\Reserves@show');
© www.soinside.com 2019 - 2024. All rights reserved.