*/ class PaymentPolicy { use HandlesAuthorization; /** * Determine whether the user can view the payment. * * @param \App\Entities\Users\User $user * @param \App\Entities\Partners\Payment $payment * * @return mixed */ public function view(User $user, Payment $payment) { return $user->hasRole('admin'); } /** * Determine whether the user can create payments. * * @param \App\Entities\Users\User $user * @param \App\Entities\Partners\Payment $payment * * @return mixed */ public function create(User $user, Payment $payment) { return $user->hasRole('admin'); } /** * Determine whether the user can update the payment. * * @param \App\Entities\Users\User $user * @param \App\Entities\Partners\Payment $payment * * @return mixed */ public function update(User $user, Payment $payment) { return $this->view($user, $payment); } /** * Determine whether the user can delete the payment. * * @param \App\Entities\Users\User $user * @param \App\Entities\Partners\Payment $payment * * @return mixed */ public function delete(User $user, Payment $payment) { return $this->view($user, $payment); } }