我试图将数组传递给布局显示在所有页面上,而不必将其添加到任何功能控制器。我想也许构造可以做到,但我有一个错误。我做得不对劲?
感谢您的帮助
public function __construct(){
$data = array ('online' => $this->Checkonline());
return View::make('layout.navigation')->with('online', $data);
}
public function Checkonline() {
$data = DB::table('users')->where('online', '=', '1')->get();
return $data;
}
layout.navigation:
@foreach ($online as $user_online)
{{ $user_online->username }}
@endforeach
答案 0 :(得分:0)
抱歉,你不能这样做。您需要在用作路由的控制器方法中返回响应,因此您应该执行:
public function Checkonline()
{
$data = DB::table('users')->where('online', '=', '1')->get();
return View::make('layout.navigation')->with('online', $data);
}