public function index() { $user = Auth::user(); $favships = Ship::wherehas('userFavorite', function ($q) use($user) { $q->where('id', $user->id); })->orderBy('name', 'ASC')->get(); $allships = Ship::orderBy('name', 'ASC')->get(); $ships = $allships->diff($favships); return view('ships.index', compact('favships', 'ships', 'user')); }