web.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. use Illuminate\Support\Facades\Route;
  3. use App\Http\Controllers\AdminController;
  4. use App\Http\Controllers\BasicController;
  5. use App\Http\Controllers\AuthController;
  6. Route::get('/', [BasicController::class, 'home'])->name('home');
  7. Route::middleware('auth')->group(function() {
  8. Route::get('/apps', [BasicController::class, 'apps'])->name('apps');
  9. Route::post('/apps_review/{id}', [BasicController::class, 'apps_review'])->name('apps.review');
  10. Route::get('/apps_create', [BasicController::class, 'apps_create'])->name('apps.create');
  11. Route::post('/apps_create_post', [BasicController::class, 'apps_create_post'])->name('apps.create.post');
  12. Route::get('/logout', [AuthController::class, 'logout'])->name('logout');
  13. Route::middleware('admin')->group(function() {
  14. Route::get('/admin', [AdminController::class, 'index'])->name('admin');
  15. Route::post('/admin/{id}', [AdminController::class, 'post'])->name('admin.post');
  16. });
  17. });
  18. Route::middleware('guest')->group(function() {
  19. Route::get('/register', [AuthController::class, 'register'])->name('register');
  20. Route::post('/register_post', [AuthController::class, 'register_post'])->name('register.post');
  21. Route::get('/login', [AuthController::class, 'login'])->name('login');
  22. Route::post('/login_post', [AuthController::class, 'login_post'])->name('login.post');
  23. });