diff --git a/app/Nova/Policies/ProfilePolicy.php b/app/Nova/Policies/ProfilePolicy.php index d60aeebc..2fcdedd1 100644 --- a/app/Nova/Policies/ProfilePolicy.php +++ b/app/Nova/Policies/ProfilePolicy.php @@ -4,13 +4,14 @@ use App\Models\User; use App\Nova\Profile; +use Illuminate\Auth\Access\Response; class ProfilePolicy { /** * Determine whether the user can view any models. */ - public function viewAny(User $user): bool + public function viewAny(User $user): Response { return ! $user->isBlockedFrom('profile.viewAny') ? Response::allow() @@ -20,7 +21,7 @@ public function viewAny(User $user): bool /** * Determine whether the user can view the model. */ - public function view(User $user, Profile $profile): bool + public function view(User $user, Profile $profile): Response { return ! $user->isBlockedFrom('profile.view.'.$profile->id) ? Response::allow() @@ -30,7 +31,7 @@ public function view(User $user, Profile $profile): bool /** * Determine whether the user can create models. */ - public function create(User $user): bool + public function create(User $user): Response { return ! $user->isBlockedFrom('profile.create') ? Response::allow() @@ -40,7 +41,7 @@ public function create(User $user): bool /** * Determine whether the user can update the model. */ - public function update(User $user, Profile $profile): bool + public function update(User $user, Profile $profile): Response { return ! $user->isBlockedFrom('profile.update.'.$profile->id) ? Response::allow() @@ -64,6 +65,6 @@ public function delete(User $user, Profile $profile): bool */ public function addPassport(User $user, Profile $profile) { - return Str::endsWith($user->email, '@laravel.com'); + return str_ends_with($user->email, '@laravel.com'); } } diff --git a/app/Policies/ProfilePolicy.php b/app/Policies/ProfilePolicy.php deleted file mode 100644 index 16fcb1ff..00000000 --- a/app/Policies/ProfilePolicy.php +++ /dev/null @@ -1,116 +0,0 @@ -isBlockedFrom('profile.viewAny') - ? Response::allow() - : Response::denyAsNotFound(); - } - - /** - * Determine whether the user can view the model. - * - * @param \App\Models\User $user - * @param \App\Models\Profile $profile - * @return \Illuminate\Auth\Access\Response|bool - */ - public function view(User $user, Profile $profile) - { - return ! $user->isBlockedFrom('profile.view.'.$profile->id) - ? Response::allow() - : Response::denyAsNotFound(); - } - - /** - * Determine whether the user can create models. - * - * @param \App\Models\User $user - * @return \Illuminate\Auth\Access\Response|bool - */ - public function create(User $user) - { - return ! $user->isBlockedFrom('profile.create') - ? Response::allow() - : Response::deny(); - } - - /** - * Determine whether the user can update the model. - * - * @param \App\Models\User $user - * @param \App\Models\Profile $profile - * @return \Illuminate\Auth\Access\Response|bool - */ - public function update(User $user, Profile $profile) - { - return ! $user->isBlockedFrom('profile.update.'.$profile->id) - ? Response::allow() - : Response::deny(); - } - - /** - * Determine whether the user can delete the model. - * - * @param \App\Models\User $user - * @param \App\Models\Profile $profile - * @return \Illuminate\Auth\Access\Response|bool - */ - public function delete(User $user, Profile $profile) - { - return true; - } - - /** - * Determine whether the user can restore the model. - * - * @param \App\Models\User $user - * @param \App\Models\Profile $profile - * @return \Illuminate\Auth\Access\Response|bool - */ - public function restore(User $user, Profile $profile) - { - return true; - } - - /** - * Determine whether the user can permanently delete the model. - * - * @param \App\Models\User $user - * @param \App\Models\Profile $profile - * @return \Illuminate\Auth\Access\Response|bool - */ - public function forceDelete(User $user, Profile $profile) - { - return false; - } - - /** - * Determine whether the user can add a comment to the podcast. - * - * @param \App\Models\User $user - * @param \App\Models\Profile $profile - * @return \Illuminate\Auth\Access\Response|bool - */ - public function addPassport(User $user, Profile $profile) - { - return Str::endsWith($user->email, '@laravel.com'); - } -}