반응형
라라벨에서 이런식으로
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');
});
반응형
'이과 > laravel 자료' 카테고리의 다른 글
[LARAVEL] APP_DEBUG ture, false 차이 (1) | 2022.08.08 |
---|---|
[LARAVEL] 라라벨 에러 페이지 처리 (1) | 2022.08.04 |
[LARAVEL] 라라벨 route 정규표현 (2) | 2022.08.04 |
[LARAVEL] 라라벨 mvc의 기본 이해하기 (1) | 2022.08.03 |
[LARAVEL] 라라벨 debugbar 설치 (2) | 2022.08.02 |
댓글