AspireCloud/routes/inc/admin-web.php
Chuck Adams 35b967b124
Repo Admin API (#123)
* fix: switch redis driver to predis because laravel is hopeless

* chore: add spatie/laravel-permission

* build: composer update and bump

* style: death to captain obvious (zap laravel's banner comments)

* feat: initial roles and perms

* chore: assign User role on User created

* refactor: rename 'aspire_press' config key to 'aspirecloud'

* feat: require json content-type on admin api routes

* chore: implement BulkImport endpoint

* chore: give RepoAdmin users BulkImport permissions

* docs: update README
2024-12-28 15:57:51 -07:00

18 lines
383 B
PHP

<?php
declare(strict_types=1);
use App\Auth\Permission;
use Illuminate\Routing\Router;
use Illuminate\Support\Facades\Route;
Route::prefix('admin')
->middleware([
'auth:sanctum',
config('jetstream.auth_session'),
'verified',
'permission:' . Permission::UseAdminSite->value,
])
->group(function (Router $router) {
// ...
});