middleware('auth'); } public function checkPermission($permission = false) { if ($permission) { if (!Auth::id() or !Auth::user()->hasPermission($permission)) { abort(403); } } } public function hasPermission($permission) { return Auth::user()->hasPermission($permission); } }