科学/IT

WebアプリケーションをPHPで作成時のroutesの設定での失敗例

投稿日:2017年7月17日 更新日:

 

皆さんこんにちは、

今、WebアプリケーションをPHP言語で作成しています。

そこでroutesの設定をすると思うのですが、ここで失敗してしまったので、その事例を備忘録として書き留めておきたいと思います。

 

Advertisements

スポンサードリンク.(Sponsored Link)

Laravelの使用

私はWebアプリケーション作成するにおいて、開発をしやすくするためのフレームワークを使うことになります。そして、私は、Laravelを使っています。

Laravelを使うと、ブラウザーから入力→Router→Controllerを選択→Modelからデータの取得と処理→Viewで表示(リダイレクト又はレンダリング)という流れをスムーズに処理することができます。

というのが私の理解なのですが・・・

 

Router, Controller, Viewの関係

そして、routerとController、そして、viewの関係をまず理解しなくてはいけません。

そこで、例えば、Booklistという本の登録・参照・編集・削除ができるWebアプリケーションを例にその関連図を作ってみました。

▲これぐらいの図を作成すると、全体の流れがわかりやすいかなと思います。

routes.phpの設定

上の流れに従ってroutes.phpの設定をします。

app/Http/routes.php の記載の仕方

上の記述を一行で書く場合は

と書きます。

そして、ルーティングの設定を確認してみたところなんかおかしいなと思いました。

Nameのカラムには、URLの設定が入らなくてはいけないのですが、それが全くないのです。実際にアプリケーションを実行してみると、案の定エラーになりました。

それで、再度、ルーティングのやり直しをしました。

上のように、最初に設定したRoute::get( … )の右横に、”->name(‘books.show’);”と、nameの設定を書き込んでみました。

そして、もう一度、routesの設定を確認してみました。

今度は、NameのカラムにきちんとURLの情報が入っています。

これを一行の記述の方でroutes.phpに書くと、nameの設定は必要ありません。

こんなふうにして、routesの設定ができたということになります。

ここが肝心なので、皆さんもきちんと設定できるといいですね。ではでは

スポンサード・リンク (Sponsored Link)....

-科学/IT

執筆者:


comment

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

スパイクタンパク質の毒性や体への影響は?どこに蓄積される?

新型567コロナの枠沈ワクチン摂取は既に人口の7割に達していますが、接種後に死亡した人たちの数は1300人超えとなりました。 その因果関係は不明と政府は発表していますが、これから紹介するブライドル博士 …

遺伝子調査が進化論を全否定!人類を創造したのはエロヒム?

皆さん、こんにちは。 最近、人工知能とか10年後に仕事が半分になるなどの記事を 書いてる都合上、いろんな記事を読んでいるうちに、 自然進化論を真っ向から否定する科学系サイトの記事に 出くわしました。 …

Windows10 Creators Update後ネットワーク上のサーバーやPCが表示できない問題

皆さん、こんにちは。 私は、Windows10を使用していますが 数日前から、自分のPCを立ち上げて、ネットワークをみると、 ネットワーク上のサーバーのNASや、NASにアクセスしてる、 その他のPC …

人工知能で仕事がなくなる?いつ0に?技術的特異点の影響は?Part2

この記事は、 人工知能で仕事がなくなる?生活の保障は?AIの利用の仕方は?Part1 の続きになります。 まだ読んでない方は、上の記事から先に読んでくださいね。   この記事では、 10年後 …

WordPressにBootstrapを導入方法の手順について書いてみました3

  これは「WordPressにBootstrapを導入方法の手順について書いてみました2」の続きです。   前回は、オリジナルテーマのフォルダ 〈public_html/wp-c …

スポンサードリンク