/** * Bootstrap the application services. * * @return void */ public function boot() { view()->composer('partials.navigation', function ($view) { if (Auth::guest()) { //とりあえず $rooms = Room::take(10)->get(); $friends = User::all(); $view->with(['rooms' => $rooms, 'friends' => $friends]); } else { $user_id = Auth::user()->id; $rooms = User::find($user_id)->room; $friends_id_lists = User::find($user_id)->friends->lists('friends_id'); $friends = User::whereIn('id', $friends_id_lists)->get(); $friends_request = Friends::where('friends_id', $user_id)->where('friends_request', 1)->get(); //$friends_request = Friends::whereIn('user_id' , $friends_request_lists)->get(); $view->with(['rooms' => $rooms, 'friends' => $friends, 'friends_request' => $friends_request]); } }); }