본문 바로가기
이과/laravel 자료

[LARAVEL] route group 시키기

by 코딩초밥 2022. 8. 4.
반응형

 

 

라라벨에서 이런식으로

hompage 처럼

중복되는 파라미터들이 있다 이런것들은 그룹화 시켜서 

앞에 파라미터를 생략해주면 좋다.

web.php

Route::get('/hompage', [PostsController::class,'index'])->name('blog.index');
Route::get('/hompage/{id}/{name}', [PostsController::class, 'show'])->name('blog.show')
 ->where([
    'id' => '[0-9]+',
    'name' => '[A-Za-z]+',
 ]);

Route::get('/hompage/create', [PostsController::class,'create'])->name('blog.create');;
Route::post('/hompage', [PostsController::class,'store'])->name('blog.update');;


Route::get('/hompage/edit/{id}', [PostsController::class,'edit'])->name('blog.destroy');;
Route::delete('/hompage/{id}', [PostsController::class,'destroy']);

[그룹화]

Route::prefix('/blog')->group(function (){
    Route::get('/', [PostsController::class,'index'])->name('blog.index');
    Route::get('/{id}', [PostsController::class, 'show'])->name('blog.show');
    Route::get('/create', [PostsController::class,'create'])->name('blog.create');;
    Route::post('/', [PostsController::class,'store'])->name('blog.store');;
    Route::get('/edit/{id}', [PostsController::class,'edit'])->name('blog.edit');;
    Route::patch('/{id}', [PostsController::class,'update'])->name('blog.update');
    Route::delete('/{id}', [PostsController::class,'destroy'])->name('blog.destroy');
});

 

 

반응형

댓글