我在Laravel和Vue.js有应用程序。在navbar.blade.php中,我做了类似的事情:
<p>{!! $test !!}</p>
现在我想仅使用路由将该变量更改为文本。我可以做吗?怎么样?
如果没有,我如何保留该变量但在vue.js中更改?
答案 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')
希望它有用。