我对Laravel很新。作为一名盲人程序员,我希望利用它来帮助我更好地提高我的编程技巧,速度和准确性。但我正在手边学习,因为有些视频非常直观。此时,我正在尝试在所有视图中共享变量并获取未定义的变量错误。
我是通过将以下内容放在App \ Http \ Controllers \ controller.php文件中来实现的:
os.listdir(os.getcwd())
我以各种方式称呼它,其中任何一种似乎都不起作用。任何帮助将不胜感激。
作为参考,我得到一个未定义错误的变量。
答案 0 :(得分:1)
您应该将所有全局View变量放在AppServiceProvider中的boot()方法中。
例如:
public function boot()
{
$time = Carbon::now()->subMinute(5);
$users_online = User::where('last_active', '>', $time)
->where('last_active', '!=', '0000-00-00 00:00:00');
View::share('users_online', $users_online->count());
...
}