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

関連記事

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

みなさん今日は。前回は、FTPソフトFileZilla Clientのダウンロードのところまで説明しました。 今日は、FileZillaの設定と接続の仕方からBootstrapの設定ファイルのダウンロ …

10~20年後の未来を予測~超薄型繊維で電圧を生成する新技術から未来を予測!

皆さんこんにちは。10年後の未来がどうなるのか・・・ 「人工知能(AI)の普及で10年後~20年後の社会はどう変わるか?」 この記事を書いてみて思うのは 今の科学の発達の仕方をみてみると、 10年後~ …

文永の役・蒙古軍との戦い!八幡愚童訓の神の化身や神風は本当?

筥崎宮の放生会の記事を書いていた時に 元寇の時に、 亀山上皇が祈願した「敵國降伏」という直筆の扁額へんがくが、 筥崎宮の桜門に取り付けられているのを知り その意味を調べた時のことです。 その意味はとて …

AI人工知能を搭載の自動運転車の研究と将来2

  この記事は「AI人工知能を搭載の自動運転車の研究と将来1」の続きになります。 今日本や世界で自動運転車の開発が進んでいますが、この自動運転車の事故というものがしらべているとわかりましたの …

Windows10のプライバシー設定でオフにする方法は?Part1

皆さん、こんにちは。 Windows10といえば、ずいぶん使いやすくなったことは良く聞きますが、 自分のプライバシー情報が勝手に裏で送信されることも良く聞きますね。 この記事では、 自分のプライバシー …

スポンサードリンク