Laravel在所有视图中共享变量作为参考



我真的想要一个非常简单的东西

1(我从AppServiceProvider共享一个全局变量,如下

public function boot() {
    view()->share('css', new CSS());
}

2(我在视图(index.blade.php(中设置了一些属性值,例如blow

$css->publicProperty = "Something"; // changed in index.blade.php

3(在另一个视图中(contact.blade.php(我检查 $ css-> publicProperty acm> clibal,但它不会给我更改值

dd($css->publicProperty) // give me the initial value in contact.blade.php

现在,我需要一种将变量共享为 global 的方式,也为参考

,我可以在一个视图中进行更改,并且它将保留其他视图中的更改。

您应该在控制器上使用会话。

类似的设置会话:

Session::put('name','css');

您可以以这样的视图更改它:

 {{Session::put('name','css')}}

最新更新