恢复 URL 参数 Laravel
Recover URL Parameter Laravel
我的前端在 url 中发送参数,我想让它们返回到我的 laravel 控制器。
我的路线(返回)
Route::get('publication/Mls/{status}/{typeTransac}', 'MlsController@getIndicatorMlsList');
控制台在正面显示这个
api/user/publication/Mls?status=Archive&typeTransac=Vente
如何取回这些信息?
你必须这样使用
public function getIndicatorMlsList($status, $typeTransac){
// your rest code
}
他们不是同一条路线。您必须在前端或后端进行更改。前端url是
api/user/publication/Mls?status=Archive&typeTransac=Vente
在这个url中api/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
}
我的前端在 url 中发送参数,我想让它们返回到我的 laravel 控制器。
我的路线(返回)
Route::get('publication/Mls/{status}/{typeTransac}', 'MlsController@getIndicatorMlsList');
控制台在正面显示这个
api/user/publication/Mls?status=Archive&typeTransac=Vente
如何取回这些信息?
你必须这样使用
public function getIndicatorMlsList($status, $typeTransac){
// your rest code
}
他们不是同一条路线。您必须在前端或后端进行更改。前端url是
api/user/publication/Mls?status=Archive&typeTransac=Vente
在这个url中api/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
}