laravel - 我们可以在 laravel 的路由中传递 post 参数吗?
问题描述
我想在 laravel 的路由中传递静态值,在 laravel 中可以吗?这是我的路线,
Route::post('manage-package', 'Api\App\HomeController@store');
我想在这个路由中传递静态值,比如params_one = 1
,我们可以在路由中传递这样的参数吗?如果有人有这样的想法,那就太好了
解决方案
您可以通过在路线中定义可选参数来做到这一点
Route::post('manage-package/{params_one?}', 'Api\App\HomeController@store');
在控制器中,您定义该参数的默认值作为控制器函数接收每个 URL 参数作为参数
public function store($params_one = 1){}
您可以了解有关可选参数的更多信息