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

[LARAVEL] 파라미터 활용

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

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('homepage')->group(function () {
    Route::get('/', [PostController::class, 'index'])->name('blog.index');
    Route::get('/{id}', [PostController::class, 'show'])->name('blog.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');
});

 

저번시간에는 hompage를 prefix로 그룹화를 시켰다.

그렇다면 / <-- 이렇게 아무것도 없다면

안에 /hompage 로 기본적으로 내장되어있다는 뜻과 같다.

 

그렇다면 /{id} 는

/homepage/{id}

이다. 그럼 이 {id} 파라미터를 이용해서 흐름을 알아보자.

 

 

PostController.php 일부분

public function show($id)
    {
        return $id;
    }

show 함수부분의 인자를 $id로 받으면 return 값으로 $id를 보여준다는것이다.

 

이렇게 설정을하고 

$id값을 10으로 준다고 설정해보자.

[결과값]

이런식으로 파라미터값으로 넘기면서

기능을 만들수있다.

 

반응형

댓글