/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (UserProfile::perfilId($this->auth->user()->id) === Cultiu::perfilId(app()->router->getCurrentRoute()->getParameter('cultiu'))) { return $next($request); } else { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return new RedirectResponse(url('/home')); } } }
public static function esVisible($id, $profileIdVisualitzador) { if (Cultiu::perfilId($id) == $profileIdVisualitzador) { return true; } else { switch (Camp::getVisibilitat($id)) { case 1: //Tots return true; break; case 2: //Ningú return false; break; case 3: //Amics dd('no definit'); break; default: return false; break; } } }