tyson 1 éve
szülő
commit
f64b91ca4a
3 módosított fájl, 27 hozzáadás és 12 törlés
  1. 3 0
      app/Providers/RouteServiceProvider.php
  2. 14 0
      routes/auth.php
  3. 10 12
      routes/web.php

+ 3 - 0
app/Providers/RouteServiceProvider.php

@@ -35,6 +35,9 @@ class RouteServiceProvider extends ServiceProvider
 
             Route::middleware('web')
                 ->group(base_path('routes/web.php'));
+
+            Route::middleware('web')
+                ->group(base_path('routes/auth.php'));
         });
     }
 }

+ 14 - 0
routes/auth.php

@@ -0,0 +1,14 @@
+<?php
+use App\Http\Controllers\AuthController;
+use Illuminate\Support\Facades\Route;
+
+Route::get('/register', [\App\Http\Controllers\AuthController::class, 'register'])->name('register');
+
+Route::post('/register', [\App\Http\Controllers\AuthController::class, 'store']);
+
+Route::get('/login', [\App\Http\Controllers\AuthController::class, 'login'])->name('login');
+
+Route::post('/login', [\App\Http\Controllers\AuthController::class, 'authenticate']);
+
+Route::post('/logout', [\App\Http\Controllers\AuthController::class, 'logout'])->name('logout');
+?>

+ 10 - 12
routes/web.php

@@ -17,28 +17,26 @@ use Illuminate\Support\Facades\Route;
 
 Route::get('/', [DashboardController::class, 'index'])->name('ideas.index');
 
-Route::post('/ideas', [\App\Http\Controllers\IdeaController::class, 'store'])->name('ideas.store')->middleware('auth');
+Route::group(['prefix' => 'ideas', 'as' => 'ideas.'], function (){
+    Route::get('/{idea}', [\App\Http\Controllers\IdeaController::class, 'show'])->name('show');
 
-Route::get('/ideas/{idea}', [\App\Http\Controllers\IdeaController::class, 'show'])->name('ideas.show');
+    Route::group(['middleware' => 'auth'], function (){
 
-Route::get('/ideas/{idea}/edit', [\App\Http\Controllers\IdeaController::class, 'edit'])->name('ideas.edit')->middleware('auth');
+        Route::post('/', [\App\Http\Controllers\IdeaController::class, 'store'])->name('store');
 
-Route::put('/ideas/{idea}', [\App\Http\Controllers\IdeaController::class, 'update'])->name('ideas.update')->middleware('auth');
+        Route::get('/{idea}/edit', [\App\Http\Controllers\IdeaController::class, 'edit'])->name('edit');
 
-Route::get('/register', [\App\Http\Controllers\AuthController::class, 'register'])->name('register');
+        Route::put('/{idea}', [\App\Http\Controllers\IdeaController::class, 'update'])->name('update');
 
-Route::post('/register', [\App\Http\Controllers\AuthController::class, 'store']);
+        Route::delete('/{idea}', [\App\Http\Controllers\IdeaController::class, 'destroy'])->name('destroy');
 
-Route::get('/login', [\App\Http\Controllers\AuthController::class, 'login'])->name('login');
+        Route::post('/{idea}/comments', [\App\Http\Controllers\CommentController::class, 'store'])->name('comments.store');
 
-Route::post('/login', [\App\Http\Controllers\AuthController::class, 'authenticate']);
 
-Route::post('/logout', [\App\Http\Controllers\AuthController::class, 'logout'])->name('logout');
+    });
 
 
-Route::delete('/ideas/{idea}', [\App\Http\Controllers\IdeaController::class, 'destroy'])->name('ideas.destroy')->middleware('auth');
-
-Route::post('/ideas/{idea}/comments', [\App\Http\Controllers\CommentController::class, 'store'])->name('ideas.comments.store')->middleware('auth');
+});
 
 Route::get('/terms', function (){
     return view('terms');