이과/laravel 자료
[LARAVEL] route group 시키기
코딩초밥
2022. 8. 4. 19:45
반응형
라라벨에서 이런식으로
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');
});
반응형