반응형
2022.08.04 - [이과/laravel 자료] - [LARAVEL] route group 시키기
Route::prefix('blog')->group(function () {
Route::get('/', [PostController::class, 'index'])->name('blog.index');
Route::get('/{id}', [PostController::class, 'show'])->name('test.show');
Route::get('/create', [PostController::class, 'create'])->name('blog.create');
Route::post('/', [PostController::class, 'store'])->name('blog.store');
Route::get('/edit/{id}', [PostController::class, 'edit'])->name('blog.edit');
Route::patch('/{id}', [PostController::class, 'update'])->name('blog.update');
Route::delete('/{id}', [PostController::class, 'destroy'])->name('blog.destroy');
});
그룹을 하고나서 각 함수 기능을 넣고.
그것에 대해 네이밍을 할수있어야
나중에 버튼을 만들거나 그 함수를 불를때 더욱 편할것입니다.
->name 을 이용하여 네이밍 후에 각 함수를 불러봅시다.
Route::get('/{id}', [PostController::class, 'show'])->name('test.show');
/{id} 로 붙어서 오는것은 'show' 함수를 가지고 있으며 test.show 로 네이밍을 하였습니다
그럼 한번 이 네이밍 된 함수를 불러보겠습니다.
<a href={{ route('test.show', ['id'=> 1])}}>calling function</a>
a 테그에 route 함수를 사용하여서 'test.show' 라는 네이밍 되있는 함수를 불러옵니다 id 는 1 로 파라미터값을 일부로 넣어주었습니다.
클릭하여서 파라미터를 넘겨주면
정상적으로 show가 작동하는걸볼수있습니다.
이렇게 a 테그에도 네이밍을 해서 사용한다면 더욱
코딩은 수월해질것입니다.
반응형
'이과 > laravel 자료' 카테고리의 다른 글
[LARAVEL] CONTROLLER 활용하기 (2) | 2022.08.09 |
---|---|
[LARAVEL] controller - Route:get 이용해서 페이지 불러오기 (0) | 2022.08.09 |
[LARAVEL] APP_DEBUG ture, false 차이 (1) | 2022.08.08 |
[LARAVEL] 라라벨 에러 페이지 처리 (1) | 2022.08.04 |
[LARAVEL] route group 시키기 (1) | 2022.08.04 |
댓글