ホームページ >バックエンド開発 >PHPチュートリアル >Laravel 5 の基礎 (3) - ビューにデータを渡す

Laravel 5 の基礎 (3) - ビューにデータを渡す

WBOY
WBOYオリジナル
2016-08-08 09:26:53989ブラウズ
  • Routes.phpで新しいルートを作成します
リーリー

ブラウザで閲覧するとエラーが発生します。エラー メッセージは単なるプロンプト メッセージであり、詳細は示されていませんが、開発段階では詳細な情報が得られることを期待しています。

  • プロジェクトのルートディレクトリで.envファイルを見つけて変更します
リーリー

これにより、「PagesController が存在しません」という詳細なエラー メッセージが表示されます。ただし、本番環境では false に設定する必要があります

  • 新しいコントローラーを手動で作成することもできますが、より速い方法は、laravel が提供するジェネレーターを使用することです。コマンドラインから現在のプロジェクトディレクトリで実行します:
リーリー

laravelが提供する機能を確認できます。

リーリー

OK、PagesController.php が以下に生成されます app->http->controller

リーリー

この方法で生成されたコントローラーには、必要なすべての RESTful メソッドが含まれており、簡素化できます。生成された PagesController.php を削除し、コマンドラインから実行します:

リーリー

生成された結果をもう一度見てください

リーリー

基本的には空のコントローラーなので、すべてのメソッドを自分で作成する必要があります。

コマンドラインで実行できるパラメータを知りたい場合は、次のコマンドを実行してヘルプを表示できます

リーリー

OK、これらのパラメータを理解するには、help コマンドをよく使用します。

  • PagesControllerにaboutメソッドを確立します。
リーリー

ブラウザで結果を表示すると、エラーが消え、簡単な情報が返されます。

  • ビューに戻る

もちろん、HTML ドキュメントを返し、about メソッドの戻り値を変更する必要があります。

リーリー

注: 返される結果は pages.about ,这表示在 views 子目录中的 pages 子目录中的 about.balde.php 文件。让我们创建 resourcesviewspagesabout.balde.php file

です リーリー

ブラウザを実行してご覧ください。??

  • データをビューに転送する

PagesController.phpを変更する

リーリー

ビュー ファイル about.blade.php を変更します

リーリー

ビンゴ、結果を確認してください。

私たちが使用するlaravelはブレードテンプレートを使用しており、この利点を利用してビューを変更できます:

リーリー

ブレードでは、{{}} が HTML のセマンティクスをエスケープします。

データの一部を変更してみましょう。 リーリー

結果を表示すると、すべての HTML 要素がエスケープされていることがわかります。ただし、HTML をエスケープする必要がない場合は、{!!} を使用してビューを変更できます。 リーリー

もう一度結果を見てください??

以上、Laravel 5の基本(3)~ビューへのデータ送信について、その側面も含めて紹介しましたが、PHPチュートリアルに興味のある方の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。