我的前端在 url 中发送参数,我想将它们返回到我的 laravel 控制器。
我的路线(返回)
Route::get('publication/Mls/{status}/{typeTransac}', 'MlsController@getIndicatorMlsList');
控制台在正面向我展示了这个
api/user/publication/Mls?status=Archive&typeTransac=Vente
我如何取回这些信息?
我的前端在 url 中发送参数,我想将它们返回到我的 laravel 控制器。
我的路线(返回)
Route::get('publication/Mls/{status}/{typeTransac}', 'MlsController@getIndicatorMlsList');
控制台在正面向我展示了这个
api/user/publication/Mls?status=Archive&typeTransac=Vente
我如何取回这些信息?
他们不是同一条路线。您必须在前端或后端进行更改。前端网址是
api/user/publication/Mls?status=Archive&typeTransac=Vente
在这个 urlapi/user/publication/Mls
中是基本 url 并且?status=Archive&typeTransac=Vente
是请求参数。要将它放在 laravel 方面,您需要一条类似的路线
Route::get('publication/Mls', 'MlsController@getIndicatorMlsList');
假设您user
在路线中添加了前缀。如果不是,您也必须在您的路线中添加它。
现在在您的控制器中,您可以访问请求参数
public function getIndicatorMlsList (Request $request)
{
$status = $request->status;
$typeTransac = $request->typeTransac;
}
或者您可以保持后端路由与现在相同并更改前端 url
api/user/publication/Mls/Archive/Vente
并在控制器中
public function getIndicatorMlsList ($status, $typeTransac)
{
//the function parameters are the values from the url
}
你必须像这样使用
public function getIndicatorMlsList($status, $typeTransac){
// your rest code
}