Laravel8 ルーティング2 1 tomocito 2021年4月29日 11:00 Laravel ルーティング2WEBアプリを作っているとURLを動的にしたいことがあります。動的なサイトになると、まず必要になります。例えばブログなどもそうですね。簡単な例だと ドメイン/blog/1 ドメイン/blog/my-blog-titleです。— tomo (@tomo_cito) April 29, 2021 ドメイン/blog/1の場合は例えばblog_id=1の記事を表示する。ドメイン/blog/my-blog-titleだと、slugがmy-blog-titleの記事を表示する。などとURLにブログのデータを特定できるidやslugをつけて、それを取得しデータベースからデータを取り出して表示したりします。— tomo (@tomo_cito) April 29, 2021 これもlaravelを使うと簡単に行うことができます。/blog/1 や /blog/12 などで記事IDを取得する例を見てみます。ルーティングを設定する web.phpで pic.twitter.com/kFPcAlKzcE— tomo (@tomo_cito) April 29, 2021 この場合idは整数と仮定していますが、例えば /blog/helloにアクセスするとどうなるでしょうか?整数ではなく文字列がきた場合もhelloと返してしまいます。このような事態を防ぐためにlaravelでは制限を加えることもできます。整数以外が来た場合は404 not foundを返します。 pic.twitter.com/F0lyRXrviK— tomo (@tomo_cito) April 29, 2021 whereNumberを使い整数か判断しましたが、laravelには他にも使えるメソッドが用意されています。 pic.twitter.com/ZC5wuRldxX— tomo (@tomo_cito) April 29, 2021 ダウンロード copy #プログラミング #PHP #Laravel #laravel8 1 この記事が気に入ったらサポートをしてみませんか? 記事をサポート