[英]Pass variable from route to blade view
我在Laravel和Vue.js中有应用程序。 在navbar.blade.php中,我做了这样的事情:
<p>{!! $test !!}</p>
现在,我只想使用路由将变量更改为文本。 我可以做吗? 怎么样?
如果没有,我如何保留该变量但在vue.js中进行更改?
你可以尝试像
Route::get('path/{test}', function ($test) {
return view('viewblade', ['test' => $test]);
});
希望这些会有所帮助。
根据您的评论,
我有导航栏,并将其包含在组件中。 现在,我想在所有页面上使用不同的文本。
我认为您可以利用Blade的yield
。 我假设您正在使用Blade extends
从以下位置更改导航components
<p>
标签
<p>{!! $test !!}</p>
至
<p>@yield('testValue')</p>
然后在每个页面的@extends(....)
之后添加它
@section('testValue', 'MyValueSpecificToThisPage')
希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.