update api

This commit is contained in:
2026-02-20 17:04:36 +07:00
parent 66c8bb6810
commit 1dfcf9b2f5
22 changed files with 655 additions and 13 deletions
+18 -1
View File
@@ -3,6 +3,9 @@
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Gate;
use App\Models\User;
use App\Enums\Role;
class AppServiceProvider extends ServiceProvider
{
@@ -19,6 +22,20 @@ class AppServiceProvider extends ServiceProvider
*/
public function boot(): void
{
//
Gate::define('super-admin', function (User $user) {
return $user->role === Role::SUPER_ADMIN;
});
Gate::define('admin', function (User $user) {
return $user->role === Role::ADMIN;
});
Gate::define('fasilitator', function (User $user) {
return $user->role === Role::FASILITATOR;
});
Gate::define('petani', function (User $user) {
return $user->role === Role::PETANI;
});
}
}