Javascript 如何将参数路由从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://

我试图将laravel路由的参数返回到ajax响应。这是我的

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