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

phpenv+php-build 複数のPHPのversionを使い分け

使っているサーバーで別バージョンのphp(7.2.0)を使いたかったのでphpenvをインストール。 Contents1 phpenvのインストール2 php-build3 php install4 …

no image

PHPでのPDF出力 テーブル

PDFで何かを出力する場合、ほとんどが納品書や請求書などの帳票でしょう。 これらもfpdfで出力することができます。 Contents1 ソース2 サンプル3 参考リンク ソース [crayon-5c …

no image

composerでのライブラリ登録

今回はPHPのパッケージ管理ツールであるcomposerへのライブラリ登録を。 Contents1 ライブラリの作成2 packagistへの登録3 呼び出す側3.1 composer.json3.2 …

no image

cakePHP Tips その2

またまたCakePHPのネタです。 タイトルから内容がわからなくてすいません。 五月雨式に行きます。 Contents1 コントローラーごとのベースになるテンプレートの変更2 linkタグでのHTML …

no image

CakePHP3 リクエストパラメーターの扱いについて

CakePHPのリクエストの扱いについて。 ほとんどのフレームワークですと、HTTPリクエストの扱いに関してはフレームワーク側で実装されていることが多いので、フレームワークを使い始める場合、この部分に …