科学/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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

断食で治る病気やしてはいけない疾病・ラエルの説明が凄かった!

皆さん、こんにちは。 断食の記事を最近書きつづけ、いろんな発見が あってとても面白いです。 その中で、特に面白いのは断食でがんやその他の 病気が治るということです。 私達の体はなんてすごいんだろうと、 …

Windows10のコントロールパネルの開き方!簡単な方法は?表示の切替えは?

最近、自宅用のPCを購入しました。 いろいろ設定をして、使い始めると コントロールパネルが、以前仕事場のPCで見かけたところにありません。 そこで、今日は、コントロールパネルの開き方を いくつか紹介し …

3日断食のやり方や空腹感の対処方法は?ラエルが勧める断食は?

みなさん、こんにちは。 私は、2週間断食を最近経験したんですが、それが ものすごくよかったので、ついハマってしまいました! すっごく快感で、もう頭は明晰で体は軽くなり、 仕事はズバズバっと素早く、テキ …

断食デトックスの方法!お茶やタバコや肝臓の働きは?ラエルから習った断食編

みなさん、こんにちは。 最近、体調が悪くなり病気ではないかと心配する ようになりました。 そこで、体内に溜まった毒を解毒(デトックス)しよう! と決心して、長期断食をすることにしました! 断食をしなが …

ペルセウス座流星群2018!方角や日時や群馬県の穴場はどこ?

皆さんこんにちは。 夜空に軽やかに流れる流れ星を見かけた時は 三回願い事をするいいと聞いたことがありますか? でも、流れ星はすぐに消えてしまうので、 その短い時間の間に、3回願い事を唱えるのは難しいで …

スポンサードリンク