所以在我的Laravel项目中,我有路由请求,看起来很像
Route::get('edit/{user}', 'AdminUserController@getUser');
Route::post('delete', 'AdminUserController@deleteUser');
等。 问题是我不知道如何通过get request链接传递变量。例如,当我通过链接传递一些变量时,例如
$.get("{{action('Admin\AdminUserController@editUser')}}", {user: id})
我得到的链接看起来像
/编辑?用户= 123
这种格式与roures.php中写的格式不匹配,其中只提到了斜杠。我该怎么做才能使这项工作正常进行?以某种方式让get请求看起来像 / edit / 123 或重写路由中的东西?
P.S我知道我可以简单地使用$.get('/edit/'+id)
,但我强烈要求它{{action}}
!
答案 0 :(得分:3)
作为您的路线,您应该发送带有网址的ID作为数据。它会像
url : "/edit/id",
或将您的路线设为Route::get('edit', 'AdminUserController@getUser');
并编辑id等于$request->id;