update deploy
This commit is contained in:
65
app/Policies/AnnouncementPolicy.php
Normal file
65
app/Policies/AnnouncementPolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\Announcement;
|
||||
use App\Models\User;
|
||||
|
||||
class AnnouncementPolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-announcement');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, Announcement $announcement): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-announcement');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-announcement');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, Announcement $announcement): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-announcement');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, Announcement $announcement): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-announcement');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, Announcement $announcement): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-announcement');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, Announcement $announcement): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-announcement');
|
||||
}
|
||||
}
|
||||
65
app/Policies/CategoryPolicy.php
Normal file
65
app/Policies/CategoryPolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\Category;
|
||||
use App\Models\User;
|
||||
|
||||
class CategoryPolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-category');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, Category $category): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-category');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-category');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, Category $category): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-category');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, Category $category): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-category');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, Category $category): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-category');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, Category $category): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-category');
|
||||
}
|
||||
}
|
||||
65
app/Policies/CommentPolicy.php
Normal file
65
app/Policies/CommentPolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\Comment;
|
||||
use App\Models\User;
|
||||
|
||||
class CommentPolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-comment');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, Comment $comment): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-comment');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-comment');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, Comment $comment): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-comment');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, Comment $comment): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-comment');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, Comment $comment): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-comment');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, Comment $comment): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-comment');
|
||||
}
|
||||
}
|
||||
65
app/Policies/CoursePolicy.php
Normal file
65
app/Policies/CoursePolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\Course;
|
||||
use App\Models\User;
|
||||
|
||||
class CoursePolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-course');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, Course $course): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-course');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-course');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, Course $course): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-course');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, Course $course): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-course');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, Course $course): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-course');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, Course $course): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-course');
|
||||
}
|
||||
}
|
||||
65
app/Policies/CourseSchedulePolicy.php
Normal file
65
app/Policies/CourseSchedulePolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\CourseSchedule;
|
||||
use App\Models\User;
|
||||
|
||||
class CourseSchedulePolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-schedule');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, CourseSchedule $courseSchedule): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-schedule');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-schedule');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, CourseSchedule $courseSchedule): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-schedule');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, CourseSchedule $courseSchedule): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-schedule');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, CourseSchedule $courseSchedule): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-schedule');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, CourseSchedule $courseSchedule): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-schedule');
|
||||
}
|
||||
}
|
||||
65
app/Policies/FaqPolicy.php
Normal file
65
app/Policies/FaqPolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\Faq;
|
||||
use App\Models\User;
|
||||
|
||||
class FaqPolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-faq');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, Faq $faq): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-faq');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-faq');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, Faq $faq): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-faq');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, Faq $faq): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-faq');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, Faq $faq): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-faq');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, Faq $faq): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-faq');
|
||||
}
|
||||
}
|
||||
65
app/Policies/GuideCardPolicy.php
Normal file
65
app/Policies/GuideCardPolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\GuideCard;
|
||||
use App\Models\User;
|
||||
|
||||
class GuideCardPolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-guide-card');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, GuideCard $guideCard): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-guide-card');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-guide-card');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, GuideCard $guideCard): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-guide-card');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, GuideCard $guideCard): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-guide-card');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, GuideCard $guideCard): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-guide-card');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, GuideCard $guideCard): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-guide-card');
|
||||
}
|
||||
}
|
||||
65
app/Policies/HeroSlidePolicy.php
Normal file
65
app/Policies/HeroSlidePolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\HeroSlide;
|
||||
use App\Models\User;
|
||||
|
||||
class HeroSlidePolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-hero-slide');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, HeroSlide $heroSlide): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-hero-slide');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-hero-slide');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, HeroSlide $heroSlide): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-hero-slide');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, HeroSlide $heroSlide): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-hero-slide');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, HeroSlide $heroSlide): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-hero-slide');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, HeroSlide $heroSlide): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-hero-slide');
|
||||
}
|
||||
}
|
||||
65
app/Policies/LeadPolicy.php
Normal file
65
app/Policies/LeadPolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\Lead;
|
||||
use App\Models\User;
|
||||
|
||||
class LeadPolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-lead');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, Lead $lead): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-lead');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-lead');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, Lead $lead): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-lead');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, Lead $lead): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-lead');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, Lead $lead): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-lead');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, Lead $lead): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-lead');
|
||||
}
|
||||
}
|
||||
65
app/Policies/MenuPolicy.php
Normal file
65
app/Policies/MenuPolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\Menu;
|
||||
use App\Models\User;
|
||||
|
||||
class MenuPolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-menu');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, Menu $menu): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-menu');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-menu');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, Menu $menu): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-menu');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, Menu $menu): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-menu');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, Menu $menu): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-menu');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, Menu $menu): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-menu');
|
||||
}
|
||||
}
|
||||
65
app/Policies/PagePolicy.php
Normal file
65
app/Policies/PagePolicy.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\Page;
|
||||
use App\Models\User;
|
||||
|
||||
class PagePolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-page');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, Page $page): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-page');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-page');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, Page $page): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-page');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, Page $page): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-page');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, Page $page): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-page');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, Page $page): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-page');
|
||||
}
|
||||
}
|
||||
69
app/Policies/UserPolicy.php
Normal file
69
app/Policies/UserPolicy.php
Normal file
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
namespace App\Policies;
|
||||
|
||||
use App\Models\User;
|
||||
|
||||
class UserPolicy
|
||||
{
|
||||
/**
|
||||
* Determine whether the user can view any models.
|
||||
*/
|
||||
public function viewAny(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-user');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can view the model.
|
||||
*/
|
||||
public function view(User $user, User $model): bool
|
||||
{
|
||||
return $user->hasPermissionTo('view-user');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can create models.
|
||||
*/
|
||||
public function create(User $user): bool
|
||||
{
|
||||
return $user->hasPermissionTo('create-user');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can update the model.
|
||||
*/
|
||||
public function update(User $user, User $model): bool
|
||||
{
|
||||
return $user->hasPermissionTo('update-user');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can delete the model.
|
||||
*/
|
||||
public function delete(User $user, User $model): bool
|
||||
{
|
||||
// Kendini silemez
|
||||
if ($user->id === $model->id) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return $user->hasPermissionTo('delete-user');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can restore the model.
|
||||
*/
|
||||
public function restore(User $user, User $model): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-user');
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether the user can permanently delete the model.
|
||||
*/
|
||||
public function forceDelete(User $user, User $model): bool
|
||||
{
|
||||
return $user->hasPermissionTo('delete-user');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user