Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace App\Policies;
  3. use App\Models\Setting\Currency;
  4. use App\Models\User;
  5. use Illuminate\Auth\Access\HandlesAuthorization;
  6. class CurrencyPolicy
  7. {
  8. use HandlesAuthorization;
  9. /**
  10. * Determine whether the user can view any models.
  11. */
  12. public function viewAny(User $user): bool
  13. {
  14. return true;
  15. }
  16. /**
  17. * Determine whether the user can view the model.
  18. */
  19. public function view(User $user, Currency $currency): bool
  20. {
  21. return true;
  22. }
  23. /**
  24. * Determine whether the user can create models.
  25. */
  26. public function create(User $user): bool
  27. {
  28. return true;
  29. }
  30. /**
  31. * Determine whether the user can update the model.
  32. */
  33. public function update(User $user, Currency $currency): bool
  34. {
  35. return $currency->isDisabled();
  36. }
  37. /**
  38. * Determine whether the user can delete the model.
  39. */
  40. public function delete(User $user, Currency $currency): bool
  41. {
  42. return false;
  43. }
  44. public function deleteAny(User $user): bool
  45. {
  46. return false;
  47. }
  48. /**
  49. * Determine whether the user can restore the model.
  50. */
  51. public function restore(User $user, Currency $currency): bool
  52. {
  53. return false;
  54. }
  55. /**
  56. * Determine whether the user can permanently delete the model.
  57. */
  58. public function forceDelete(User $user, Currency $currency): bool
  59. {
  60. return false;
  61. }
  62. }