Adopt class based routes

This commit is contained in:
Shift
2023-03-30 14:15:23 +00:00
parent 27b405fd05
commit c67f39ee44
3 changed files with 6 additions and 18 deletions
-12
View File
@@ -7,15 +7,6 @@ use Illuminate\Support\Facades\Route;
class RouteServiceProvider extends ServiceProvider
{
/**
* This namespace is applied to your controller routes.
*
* In addition, it is set as the URL generator's root namespace.
*
* @var string
*/
protected $namespace = 'App\Http\Controllers';
public const HOME = '/';
/**
@@ -54,7 +45,6 @@ class RouteServiceProvider extends ServiceProvider
protected function mapWebRoutes()
{
Route::middleware('web')
->namespace($this->namespace)
->group(base_path('routes/web.php'));
}
@@ -69,7 +59,6 @@ class RouteServiceProvider extends ServiceProvider
{
Route::prefix('api')
->middleware('api')
->namespace($this->namespace)
->group(base_path('routes/api.php'));
}
@@ -84,7 +73,6 @@ class RouteServiceProvider extends ServiceProvider
{
Route::prefix('rss')
->middleware('api')
->namespace($this->namespace)
->group(base_path('routes/rss.php'));
}
}
+4 -4
View File
@@ -15,17 +15,17 @@ use App\Http\Controllers\Api\ApiController;
use App\Http\Controllers\Api\ApiInformController;
use App\Http\Controllers\Api\ApiV2Controller;
Route::prefix('v1')->namespace('Api')->group(function () {
Route::prefix('v1')->group(function () {
Route::get('api', [ApiController::class, 'api']);
Route::post('api', [ApiController::class, 'api']);
});
Route::prefix('v2')->namespace('Api')->group(function () {
Route::prefix('v2')->group(function () {
Route::get('capabilities', [ApiV2Controller::class, 'capabilities']);
Route::post('capabilities', [ApiV2Controller::class, 'capabilities']);
});
Route::prefix('v2')->namespace('Api')->middleware('auth:api', 'throttle:rate_limit,1')->group(function () {
Route::prefix('v2')->middleware('auth:api', 'throttle:rate_limit,1')->group(function () {
Route::get('movies', [ApiV2Controller::class, 'movie']);
Route::post('movies', [ApiV2Controller::class, 'movie']);
Route::get('search', [ApiV2Controller::class, 'apiSearch']);
@@ -38,7 +38,7 @@ Route::prefix('v2')->namespace('Api')->middleware('auth:api', 'throttle:rate_lim
Route::post('details', [ApiV2Controller::class, 'details']);
});
Route::prefix('inform')->namespace('Api')->middleware('auth:api')->group(function () {
Route::prefix('inform')->middleware('auth:api')->group(function () {
Route::get('release', [ApiInformController::class, 'release']);
Route::post('release', [ApiInformController::class, 'release']);
});
+2 -2
View File
@@ -247,7 +247,7 @@ Route::get('forum-delete/{id}', [ForumController::class, 'destroy'])->middleware
Route::post('forum-delete/{id}', [ForumController::class, 'destroy'])->middleware('role:Admin');
Route::middleware('role:Admin', '2fa')->prefix('admin')->namespace('Admin')->group(function () {
Route::middleware('role:Admin', '2fa')->prefix('admin')->group(function () {
Route::get('index', [AdminPageController::class, 'index']);
Route::get('anidb-delete/{id}', [AdminAnidbController::class, 'destroy']);
Route::post('anidb-delete/{id}', [AdminAnidbController::class, 'destroy']);
@@ -366,7 +366,7 @@ Route::middleware('role:Admin', '2fa')->prefix('admin')->namespace('Admin')->gro
Route::post('group-list-inactive', [AdminGroupController::class, 'inactive']);
});
Route::middleware('role_or_permission:Admin|Moderator|edit release')->prefix('admin')->namespace('Admin')->group(function () {
Route::middleware('role_or_permission:Admin|Moderator|edit release')->prefix('admin')->group(function () {
Route::get('release-edit', [AdminReleasesController::class, 'edit']);
Route::post('release-edit', [AdminReleasesController::class, 'edit']);
});