[英]Get route pattern by route name in laravel 5.3
在laravel 5.1中,我能够通过路由名称获取路由路径,例如:
定义路线:
Route::post('users/{user_id}/delete', 'UserController@delete')->name('user:delete');
在laravel 5.1中,当我尝试以下方法时,如果没有传递任何路由参数,它将给出正确的路由:
route('user:delete'); // Output: http://example.com/users/%7Buser_id%7D/delete
然后在javascript中,我只需将%7Buser_id%7D动态替换为用户ID。 但是laravel 5.3在按名称访问具有参数的名称的路由时引发错误,我不想传递参数,因为参数是通过javascript动态设置的。
有什么办法可以通过路由名称访问路由模式,例如:
http://example.com/users/{user_id}/delete
要么
/users/{user_id}/delete
提前致谢。
您可以给一些route
方法一些值,然后将其替换为javascript。 例如: route('user:delete', 'USER_ID')
,然后在javascript中,您只需替换USER_ID。
或更好的方法是使用名为“ Laroute”的软件包
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.