将变量从路径传递到刀片视图

时间:2017-09-05 12:56:51

标签: javascript php laravel vue.js

我在Laravel和Vue.js有应用程序。在navbar.blade.php中,我做了类似的事情:

<p>{!! $test !!}</p>

现在我想仅使用路由将该变量更改为文本。我可以做吗?怎么样?

如果没有,我如何保留该变量但在vue.js中更改?

2 个答案:

答案 0 :(得分:1)

你可以尝试

Route::get('path/{test}', function ($test) {
    return view('viewblade', ['test' => $test]);
});

希望这些会有所帮助。

答案 1 :(得分:0)

根据你的评论,

  

我有导航栏并将其包含在我的组件中。现在我想在所有页面上都有不同的文字。

我认为你可以使用Blade yield。我假设您使用的是Blade extends

更改导航<p>中的components标记

<p>{!! $test !!}</p>

<p>@yield('testValue')</p>

并在每个页面中,在@extends(....)

之后添加
@section('testValue', 'MyValueSpecificToThisPage')

希望它有用。