我知道这有点傻,可能已经被问过很多次了,但这个问题是独一无二的。我只是为了学习而问。我在 home() 中有这些数组:
public function home()
{
$menus = [ '视频', '直播', '路亚', '海钓', '渔获' ];
$submenus1 = [ '视频', '直播', '路亚', ];
return view('/layout', [
'menus' => $menus,
'submenus1' => $submenus1,
]);
}
所以它就像导航项目。对于这些项目,我希望它们在所有视图中都可用。非常感谢您的帮助。请尊重。谢谢。
您可以传递任何数据View::share()
中的方法App/Providers/AppServiceProvider.php
文件。请检查以下代码;
<?php
namespace App\Providers;
use Illuminate\Support\Facades\View;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
$menus = [ '视频', '直播', '路亚', '海钓', '渔获' ];
$submenus1 = [ '视频', '直播', '路亚', ];
View::share('menus', $menus);
View::share('submenus1', $submenus1);
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
$this->app->bind('path.public', function() {
return base_path('public_html');
});
}
}
之后就可以使用$menus
and $submenus1
任何地方的变量
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)