init policies
This commit is contained in:
		| @@ -24,6 +24,7 @@ class Danger extends Component | |||||||
|     public function delete() |     public function delete() | ||||||
|     { |     { | ||||||
|         try { |         try { | ||||||
|  |             // $this->authorize('delete', $this->resource);
 | ||||||
|             $this->resource->delete(); |             $this->resource->delete(); | ||||||
|             DeleteResourceJob::dispatch($this->resource, $this->delete_configurations); |             DeleteResourceJob::dispatch($this->resource, $this->delete_configurations); | ||||||
|             return redirect()->route('project.resource.index', [ |             return redirect()->route('project.resource.index', [ | ||||||
|   | |||||||
							
								
								
									
										69
									
								
								app/Policies/ApplicationPolicy.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								app/Policies/ApplicationPolicy.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,69 @@ | |||||||
|  | <?php | ||||||
|  | 
 | ||||||
|  | namespace App\Policies; | ||||||
|  | 
 | ||||||
|  | use App\Models\Application; | ||||||
|  | use App\Models\User; | ||||||
|  | use Illuminate\Auth\Access\Response; | ||||||
|  | 
 | ||||||
|  | class ApplicationPolicy | ||||||
|  | { | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can view any models. | ||||||
|  |      */ | ||||||
|  |     public function viewAny(User $user): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can view the model. | ||||||
|  |      */ | ||||||
|  |     public function view(User $user, Application $application): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can create models. | ||||||
|  |      */ | ||||||
|  |     public function create(User $user): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can update the model. | ||||||
|  |      */ | ||||||
|  |     public function update(User $user, Application $application): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can delete the model. | ||||||
|  |      */ | ||||||
|  |     public function delete(User $user, Application $application): bool | ||||||
|  |     { | ||||||
|  |         if ($user->isAdmin()) { | ||||||
|  |             return true; | ||||||
|  |         } | ||||||
|  |         return false; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can restore the model. | ||||||
|  |      */ | ||||||
|  |     public function restore(User $user, Application $application): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can permanently delete the model. | ||||||
|  |      */ | ||||||
|  |     public function forceDelete(User $user, Application $application): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										79
									
								
								app/Policies/ServicePolicy.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										79
									
								
								app/Policies/ServicePolicy.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,79 @@ | |||||||
|  | <?php | ||||||
|  | 
 | ||||||
|  | namespace App\Policies; | ||||||
|  | 
 | ||||||
|  | use App\Models\Service; | ||||||
|  | use App\Models\User; | ||||||
|  | use Illuminate\Auth\Access\Response; | ||||||
|  | 
 | ||||||
|  | class ServicePolicy | ||||||
|  | { | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can view any models. | ||||||
|  |      */ | ||||||
|  |     public function viewAny(User $user): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can view the model. | ||||||
|  |      */ | ||||||
|  |     public function view(User $user, Service $service): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can create models. | ||||||
|  |      */ | ||||||
|  |     public function create(User $user): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can update the model. | ||||||
|  |      */ | ||||||
|  |     public function update(User $user, Service $service): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can delete the model. | ||||||
|  |      */ | ||||||
|  |     public function delete(User $user, Service $service): bool | ||||||
|  |     { | ||||||
|  |         if ($user->isAdmin()) { | ||||||
|  |             return true; | ||||||
|  |         } | ||||||
|  |         return false; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can restore the model. | ||||||
|  |      */ | ||||||
|  |     public function restore(User $user, Service $service): bool | ||||||
|  |     { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Determine whether the user can permanently delete the model. | ||||||
|  |      */ | ||||||
|  |     public function forceDelete(User $user, Service $service): bool | ||||||
|  |     { | ||||||
|  |         if ($user->isAdmin()) { | ||||||
|  |             return true; | ||||||
|  |         } | ||||||
|  |         return false; | ||||||
|  |     } | ||||||
|  |     public function stop(User $user, Service $service): bool | ||||||
|  |     { | ||||||
|  |         if ($user->isAdmin()) { | ||||||
|  |             return true; | ||||||
|  |         } | ||||||
|  |         return false; | ||||||
|  |     } | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user
	 Andras Bacsai
					Andras Bacsai