Laravel 5 Laravel全局变量到特定视图

Laravel 5 Laravel全局变量到特定视图,laravel-5,Laravel 5,我想帮助调用特定页面或路线的Laravel应用程序上的全局变量 这是我当前的登录代码 App\Providers\AppServiceProvider 公共函数启动() { view()->composer(['auth.login'],函数($view){ $view->with('settings',AppSetting::where('id',1)->first()); }); } 这是登录页面的路径 路由::get('/',函数(){ 返回视图('auth.login'); });

我想帮助调用特定页面或路线的Laravel应用程序上的全局变量

这是我当前的登录代码

App\Providers\AppServiceProvider

公共函数启动()
{
view()->composer(['auth.login'],函数($view){
$view->with('settings',AppSetting::where('id',1)->first());
});
}
这是登录页面的路径

路由::get('/',函数(){ 返回视图('auth.login'); }); [编辑1]

在登录页面上,我使用下面的代码获取应用程序版本

{{$settings->app_version}

挖掘了一点之后,我认为一个好的解决方案可能是缓存您的应用设置模型

在App\Providers\RouteServiceProvider中编写给定代码


挖掘了一点之后,我认为一个好的解决方案可能是缓存您的应用程序设置模型

在App\Providers\RouteServiceProvider中编写给定代码


要使用哪个全局变量?在我的登录刀片视图中,我使用
{{{$settings->app_version}
从app_settings表中保存的db值显示app名称。最初,我有``view()->composer('*',function($view){$view->with('settings',AppSetting::where('id',1)->first();});```这是加载无处不在,但这是给我太多的重复查询在某些地区,我有许多模型在控制器上。因此,我希望它仅在特定视图或模型上可用。请添加一个示例来澄清您的问题,说明为什么需要在数据库中存储您的版本?要使用哪个全局变量?在我的登录刀片视图上,我使用的是
{{$settings->app_version}
从app_设置表中保存的db值中显示应用程序名称。最初,我有``view()->composer('*',function($view){$view->with('settings',AppSetting::where('id',1)->first();});```这是加载无处不在,但这是给我太多的重复查询在某些地区,我有许多模型在控制器上。所以,我希望它只在特定的视图或模型上可用。请尝试通过添加一个示例来澄清您的问题为什么需要将您的版本存储在数据库中?