Laravel 5 在laravel 5.4中使用vue道具

Laravel 5 在laravel 5.4中使用vue道具,laravel-5,vue.js,vuejs2,Laravel 5,Vue.js,Vuejs2,大家好,我在谷歌上搜索了很多次,发现道具应该用来将参数从laravel刀片(位置资源/视图)传递到vue组件(位置资源/资产/)我的vue版本是2这是我的注册刀片 @extends('layouts.auth') @section('content') <router-view name="register" :route="{{ route('my-route') }}"> </router-view>

大家好,我在谷歌上搜索了很多次,发现道具应该用来将参数从laravel刀片(位置资源/视图)传递到vue组件(位置资源/资产/)我的vue版本是2这是我的注册刀片

      @extends('layouts.auth')

       @section('content')
          <router-view name="register" :route="{{ route('my-route') }}">
           </router-view>


     @endsection
这是我的注册表.vue

      <template>
          <a :href="route">back</a>
         </template>
          <script>
             export default{
                       prop: ['route'],
               mounted() {
          console.log(this.route);
            },
       }
          </script>

导出默认值{
道具:[“路线”],
安装的(){
console.log(this.route);
},
}
但这也解释了为什么我得不到路线的价值 帮帮我,我是vue的新手

<router-view name="register" :route="{{ route('my-route') }}">
这看起来不错,但是有一个很大的错误,就是在属性名前面使用了or

v-bind
上显示以下内容:

动态地将一个或多个属性或组件属性绑定到表达式

在您的情况下,路由既不是动态的(它是由服务器端的刀片服务器生成的),也不是表达式(
:route=“'example'
将是有效的,因为
'example'
是一个表达式)

解决方案是只需删除

<router-view name="register" route="{{ route('my-route') }}">


代码中还有一个输入错误:应该是
props
而不是
prop

<router-view name="register" :route="example">
<router-view name="register" route="{{ route('my-route') }}">