HOME>WEBプログラム覚書>[Laravel 6.x]Route::get()で設定したURLパラメーターの取得
[Laravel 6.x]Route::get()で設定したURLパラメーターの取得
Laravel6.xでRoute::get('/path/to/{id}')で設定したidの取得方法について。
routes/web.php
Route::get('/item/{id}', Item\ViewAction::class);
メソッドの引数として受け取る
app\Http\Controllers\Item\ViewAction.php
public function __invoke(Request $request, int $id): Responsable
{
var_dump($id); // int 1
return $this->responder;
}
Requestオブジェクトから取得する
個人的にはrouteメソッドを使うこちらが好み。
app\Http\Controllers\Item\ViewAction.php
public function __invoke(Request $request): Responsable
{
var_dump($request->id); // string 1
var_dump($request->route('id')); // string 1
return $this->responder;
}
投稿日 |
2019年12月15日 04:01 |
カテゴリ |
PHP |
タグ |
Laravel |
トラックバック URL |
http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1806 |
コメント