check(); } /** * Determine if the user can view a given account. * * @return boolean */ public function view(): bool { return false; } /** * Determine if the user can create a new account. * * @param \App\Models\User $user * @return boolean */ public function create(User $user): bool { return $user->isAdmin(); } /** * Determine if the user can update a given account. * * @return boolean */ public function update(): bool { return false; } /** * Determine if the user can delete a given account. * * @param \App\Models\User $user * @return boolean */ public function delete(User $user): bool { return $user->isAdmin(); } /** * Determine if the user can credit a given account. * * @return boolean */ public function credit(): bool { return true; } }