从Vue Axios呼叫laravel命名路线

时间:2018-09-13 11:05:51

标签: php laravel vue.js routes

想法是,以任何方式从路由文件中调用具有其名称的路由,并将网址获取到vuejs中的axios。

我不知道是否可能。如果不是,请建议我一些其他方法来获取我在laravel路由php文件中声明的路由。谢谢

2 个答案:

答案 0 :(得分:1)

一种解决方案是执行Route::getRoutesByName,该操作将返回以您提供的名称为关键字的所有路由。您可以创建一条返回该路线集合的路线。

在此处查看API: https://laravel.com/api/5.7/Illuminate/Routing/RouteCollection.html#method_getRoutesByName

答案 1 :(得分:0)

    <script>
  window.routes = {
    'users' : '{{ route('users') }}',
    'contact' : '{{ route('contact') }}',
  }

  // You can access it like this
  let route = window.routes.users
</script>