コンピューター 毎日の日記

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)....

-コンピューター, 毎日の日記

執筆者:


comment

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

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

関連記事

ワクチン接種で自然抗体はどうなる?米国赤十字社の説明は?

皆さん、こんにちは。 以前から、新型567コロナの枠沈ワクチンはヒトの自然免疫を破壊すると言うことは、記事の中で紹介してきましたが、この件について、米国赤十字社(アメリカ赤十字社)がはっきりと公式HP …

野良猫の習性や餌の食べ方、病気について。個体間の意識の交流

皆さん、こんにちは。 私の住んでいるとおりには野良猫がたくさんいます。 地域によっては、野良猫も生き物なので そこの住人が協力して野良猫の世話をしたり、 病院などにも連れて行くところもあります。 しか …

ミステリーサークルのシュリヤントラが突如オレゴンの砂漠に?作者は宇宙人エロヒム?

vector gold outline hinduism Sri yantra Sri Chakra illustration triangles diagram isolated on black …

ゴルロフカのマドンナ:ウクライナ空爆で若き母と娘に起きた悲劇とは?

▲引用元:https://www.activistpost.com/2022/02/ukraine-foreign-intervention-copious-propaganda-lies-and-t …

イソプロピルメチルフェノールの特長や副作用は?殺菌は健康に良い?

足の臭いの原因が何なのか調べてみると それが皮膚常在菌が作る脂肪酸であることが わかりました。 最近、特に若い人たちの間で、自分の体臭をなくす のが、一つのマナーであると言う認識が強くなって きていま …

スポンサードリンク