Javascript 如何将参数路由从Laravel返回到Ajax
我试图将laravel路由的参数返回到ajax响应。这是我的Javascript 如何将参数路由从Laravel返回到Ajax,javascript,php,ajax,laravel,Javascript,Php,Ajax,Laravel,我试图将laravel路由的参数返回到ajax响应。这是我的 public function getPermissions(Request $request) { //$v = request()->route()->parameters('profile'); $v = request()->route()->parameters(); return var_dump($v); } JS: 这是我的路线: http://
public function getPermissions(Request $request)
{
//$v = request()->route()->parameters('profile');
$v = request()->route()->parameters();
return var_dump($v);
}
JS:
这是我的路线:
http://base-laravel.test/profiles/1/edit
在控制台中,返回一个空数组。
我打算获得他们在路线上看到的1。建议?您尚未添加要从Laravel发送到Ajax控制器的数据。您可以在数据对象内部传递数据,如
$.post({
url: '/permisos',
type: "POST",
data: {
id: '{{$user->id}}' // Suppose you need to pass the user id to the controller
},
async: false,
success: (res) => {
console.log(res)
}
});
在AjaxController中检索id时,只需使用Request$Request变量即可
public function getPermissions(Request $request)
{
//dd($request->all())
//dd can be use to die and dump the all variable values
return $request->id;
}
在控制台中查看,它将显示Ajax请求Id。您尚未添加要从Laravel发送到Ajax控制器的数据。您可以在数据对象内部传递数据,如
$.post({
url: '/permisos',
type: "POST",
data: {
id: '{{$user->id}}' // Suppose you need to pass the user id to the controller
},
async: false,
success: (res) => {
console.log(res)
}
});
在AjaxController中检索id时,只需使用Request$Request变量即可
public function getPermissions(Request $request)
{
//dd($request->all())
//dd can be use to die and dump the all variable values
return $request->id;
}
在控制台中查看时,它将显示Ajax请求Id。您可以这样使用
$data = $this->route('parameter_to_access');
return $data
你可以用这种方式
$data = $this->route('parameter_to_access');
return $data