skillup

技術ブログ

PHP

Laravelのルーティングに関して

投稿日:

Laravelでのルーティングに関して。

惰性で使っていたんですが、これを機にしっかりと整理してみようかと。あくまで頻出パターンのみです。

ディフォルトだとroutes/web.phpが読み込まれます。

1 URL直下にGETでアクセスしたらItemController@indexに飛びますよ、という命令。ちなみにPOSTの場合はもちろんここがPOSTになる。

2 詳細ページなどパラメータを含んだ場合は変数をこのように定義できる。

3 特定のルーティングに対して名前をつけることができ、このようにしておくとコントローラーやviewでRoute(‘Sitemap’)と登録しておくと一気に呼び出すことができる。

4 グループとして一括して何らかの指定をしたいとき。このように書くとfunctionでかこまれた中は全て共通のprefixであるauthがつき、それぞれ/auth/login,/auth/logoutでアクセスができる。

5ミドルウェア登録。グループの中で囲った中ではauthというミドルウェアが有効になるという意味。

公式

Laravel5.5でのルーティング方法一覧

laravel:routingメモ

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

cakeでのトランザクション、コミット、ロールバック

cakePHP(2.X系)でのトランザクション、コミット、ロールバックについて。 cakePHPでトランザクションを書ける場合、Model内に [crayon-603b62b27f2a07602507 …

no image

wordpressでのnginx設定

ここ1年、apacheではなく、nginxでサービスを作ることが多いため、設定にだいぶ慣れてきました。 今回はwordpressの設定です。 バーチャルホストでsample.comとアクセスをするとw …

no image

リクエストとレスポンスについて

Laravelでリクエストとレスポンスにはそれぞれ元からクラスが当てあられております。

上記のようなメソッドでリクエストパラメータ自体 …

no image

PHPでの空白削除に関して

PHPで空白を削除する方法についてメモします。 trimについて 空白を削除する関数といえばtrimが何といっても一番有名でしょう。

no image

ログライブラリについて

以前にも少し書いたログ設計に関する記事。 ログの設計指針について 上記でログの設計について書きましたが、今回はログのライブラリに関して欲しいと思う機能を。 Contents1 レベル分け2 チャネルわ …