如何从刀片到vue获取路由参数

时间:2018-06-06 14:46:25

标签: laravel laravel-5 vue.js vuejs2 laravel-blade

我有一条路线:

Route::get('/{my_parameter}/home', function($my_parameter) {
    return view('home_view')->with('my_parameter', $my_parameter);
}

在我的home_view.blade.php文件中:

<div>
    {{$my_parameter}} {{-- displays properly --}}
    <vue-component @click="doSomething( {{$my_parameter}} )">Click me</vue-component> {{-- does not work--}}
</div>

我在搜索中尝试过多种变体,包括@{{$my_parameter}}。当我使用硬编码字符串@click=doSomething('my_value')时,该功能正常工作。

如何从刀片中成功获取路由参数以用于vue组件?谢谢。

1 个答案:

答案 0 :(得分:3)

我想你只是忘了在参数周围添加引号。如果您有doSomething({{ $my_parameter }})且参数为broccoli,那么它将变为doSomething(broccoli)而不是doSomething('broccoli')