first commit
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
use App\Http\Controllers\UserController;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Laravel\Socialite\Facades\Socialite;
|
||||
|
||||
use App\Http\Controllers\PackageNameController;
|
||||
use App\Http\Controllers\ProductController;
|
||||
|
||||
|
||||
Route::get('package-names/{name}/products', [ProductController::class, 'index']);
|
||||
Route::prefix('auth')->controller(UserController::class)->group(function () {
|
||||
Route::middleware(['throttle:3,1', 'auto-ban'])->post('login-otp', 'loginOTP');
|
||||
Route::post('check-otp', 'checkOTP');
|
||||
|
||||
Route::post('login', 'login');
|
||||
Route::post('register', 'register');
|
||||
|
||||
Route::get('/oauth/callback', 'oauthCallback');
|
||||
Route::middleware('auth:sanctum')->group(function () {
|
||||
Route::put('logout', 'logout');
|
||||
});
|
||||
});
|
||||
Route::middleware('auth:sanctum')->group(function () {
|
||||
|
||||
Route::prefix('package-names')->controller(PackageNameController::class)->group(function () {
|
||||
Route::get('/', 'index');
|
||||
Route::middleware('abilities:admin')->post('/', 'store');
|
||||
Route::middleware('abilities:admin')->post('/{name}', 'update');
|
||||
|
||||
Route::put('/{name}/try', [UserController::class, 'try']);
|
||||
|
||||
Route::middleware('abilities:admin')->post('/{name}/products', [ProductController::class, 'store']);
|
||||
Route::middleware('abilities:admin')->patch('/{name}/products/{id}', [ProductController::class, 'update']);
|
||||
Route::middleware('abilities:admin')->delete('/{name}/products/{id}', [ProductController::class, 'delete']);
|
||||
Route::put('/{name}/products/{id}/subscribe', [ProductController::class, 'subscribe']);
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Foundation\Inspiring;
|
||||
use Illuminate\Support\Facades\Artisan;
|
||||
|
||||
Artisan::command('inspire', function () {
|
||||
$this->comment(Inspiring::quote());
|
||||
})->purpose('Display an inspiring quote');
|
||||
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::get('/', function () {
|
||||
return view('welcome');
|
||||
});
|
||||
Reference in New Issue
Block a user