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

[LARAVEL] 함수에 네이밍 하기 ->name

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

2022.08.04 - [이과/laravel 자료] - [LARAVEL] route group 시키기

 

[LARAVEL] route group 시키기

라라벨에서 이런식으로 hompage 처럼 중복되는 파라미터들이 있다 이런것들은 그룹화 시켜서 앞에 파라미터를 생략해주면 좋다. Route::get('/hompage', [PostsController::class,'index'])->name('blog.index');..

sesangcoding.tistory.com

 

 

 

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 테그에도 네이밍을 해서 사용한다면 더욱 

코딩은 수월해질것입니다.

반응형

댓글