laravelでurlからパラメータの取得

2018年9月24日laravel, PHP, フレムワークlaravel, url, パラメータ


Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 86

Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 105
laravelで使われているファザードについて調べてみた
laravel クエリビルダについて調べてみた
laravelでのupdateOrCreateメソッド
laravel でのconfigからパラメータ取得
php artisanコマンドについてまとめてみた
laravel 導入時に躓いた点
laravel 5.6でログインページがみれない(2)
laravel 5.6でログインページがみれない(1)

URLからパラメータの取得をしたい!

laravelでhostname/{id_num}のような形で取得したいと思いました。hostname?id=1のような形でGETで取得することはできました。

project/routes/web.phpでの書き方

今回使うコントローラ名NameController、メッソド名はtopとする。

URLは、hostname/1 とする

route:get('/{id}',NameController@top);

コントローラでは、$idとして受け取ることができる.

public function NameController(Request $request,$id)
{
return view('top',compact('id'));
}

コントローラからビューへ値が渡される。

<html>
    <head>
    </head>
<body>
    <h1>{{$id}}</h1>
</body>
</html>

パラメータの値を値を表示することができる。