目次
Laravel 5 フレームワーク、laravel フレームワークのビューにデータを転送する方法を学習します
ホームページ バックエンド開発 PHPチュートリアル Laravel 5 フレームワークの学習 - ビューへのデータの転送、laravel Framework_PHP チュートリアル

Laravel 5 フレームワークの学習 - ビューへのデータの転送、laravel Framework_PHP チュートリアル

Jul 13, 2016 am 09:57 AM
ウェブ開発 ビュー

Laravel 5 フレームワーク、laravel フレームワークのビューにデータを転送する方法を学習します

Routes.php に新しいルートを作成します

コードをコピーします コードは次のとおりです:
Route::get('about', 'PagesController@about');

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

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

コードをコピーします コードは次のとおりです:
APP_DEBUG=true

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

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

コードをコピーします コードは次のとおりです:
php職人

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

コードをコピーします コードは次のとおりです:
php 職人 make:controller PagesController

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

リーリー

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

コードをコピーします コードは次のとおりです:
php 職人 make:controller PagesController --plain

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

コードをコピーします コードは次のとおりです:
AppHttpRequests を使用します;
AppHttpControllersController を使用します;
IlluminateHttpRequest を使用します;
class PagesController はコントローラー {
を拡張します //
}

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

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

コードをコピーします コードは次のとおりです:
php 職人ヘルプ make:controller

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

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

コードをコピーします コードは次のとおりです:
パブリック関数 about() {
「ページについて」に戻る;
}

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

ビューに戻る

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

コードをコピーします コードは次のとおりです:
パブリック関数 about() {
return view('pages.about');
}

注: 返される結果は photos.about です。これは、views サブディレクトリ内の pages サブディレクトリにある about.balde.php ファイルを意味します。 resourceviewspagesabout.balde.php ファイルを作成しましょう

コードをコピーします コードは次のとおりです:


<頭>
<メタ文字セット="UTF-8">
ドキュメント


概要




これで完了です。ブラウザを実行してください😄

ビューにデータを転送

PagesController.phpを変更する

コードをコピーします コードは次のとおりです:
パブリック関数 about() {
$name = '張金銀';
return view('pages.about')->with('name', $name);
}

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

コードをコピーします コードは次のとおりです:

について

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

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

コードをコピーします コードは次のとおりです:

{{ $name }} について


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

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

コードをコピーします コードは次のとおりです:
$name = 'チャン・ジンルギン';

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

コードをコピーします コードは次のとおりです:

{$name !!}


について

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

以上がこの記事の全内容です。皆さんがLaravel5をマスターするのに役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/980218.html技術記事 Laravel 5 フレームワークは、データをビューに転送することを学習します。laravel フレームワークでは、Routes.php に新しいルートを作成し、次のようにコードをコピーします。ブラウザ...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Vue で編集可能なテーブルを実装する方法 Vue で編集可能なテーブルを実装する方法 Nov 08, 2023 pm 12:51 PM

テーブルは、多くの Web アプリケーションにおいて不可欠なコンポーネントです。通常、テーブルには大量のデータが含まれるため、ユーザー エクスペリエンスを向上させるためにテーブルにはいくつかの特定の機能が必要です。重要な機能の 1 つは編集可能性です。この記事では、Vue.js を使用して編集可能なテーブルを実装する方法を検討し、具体的なコード例を示します。ステップ 1: データを準備する まず、テーブルのデータを準備する必要があります。 JSON オブジェクトを使用してテーブルのデータを保存し、それを Vue インスタンスの data プロパティに保存できます。この場合

Python Web 開発フレームワークの比較: Django vs Flask vs FastAPI Python Web 開発フレームワークの比較: Django vs Flask vs FastAPI Sep 28, 2023 am 09:18 AM

Python Web 開発フレームワークの比較: DjangovsFlaskvsFastAPI はじめに: 人気のあるプログラミング言語である Python には、選択できる優れた Web 開発フレームワークが多数あります。この記事では、Django、Flask、FastAPI という 3 つの人気のある Python Web フレームワークの比較に焦点を当てます。機能、使用シナリオ、コード例を比較することで、読者がプロジェクトのニーズに合ったフレームワークをより適切に選択できるようになります。 1.ジャンゴ

SpringBoot と SpringMVC の違いと比較を理解する SpringBoot と SpringMVC の違いと比較を理解する Dec 29, 2023 am 09:20 AM

SpringBoot と SpringMVC を比較し、その違いを理解する Java 開発の継続的な発展に伴い、Spring フレームワークは多くの開発者や企業にとって最初の選択肢となっています。 Spring エコシステムでは、SpringBoot と SpringMVC の 2 つの非常に重要なコンポーネントです。どちらも Spring フレームワークをベースにしていますが、機能や使用方法にいくつかの違いがあります。この記事では、SpringBoot と Spring の比較に焦点を当てます。

Word ではどのようなビューが表示されますか? Word ではどのようなビューが表示されますか? Mar 19, 2024 pm 06:10 PM

Word の組版スキルを学びたい学生は多いと思いますが、編集者は、組版スキルを学ぶ前に Word のビューをしっかり理解する必要があるとこっそり教えてくれます。Word2007 では、ユーザーが選択できる 5 つのビューが用意されています。ビューにはページが含まれます。ビュー、読書レイアウト ビュー、Web レイアウト ビュー、アウトライン ビュー、および通常ビュー、今日はエディターでこれら 5 つの単語ビューについて学びましょう。 1. ページ ビュー ページ ビューは、主にヘッダー、フッター、グラフィック オブジェクト、段組み設定、ページ余白などの要素を含む Word2007 文書の印刷結果の外観を表示することができ、印刷結果に最も近いページ ビューです。 2. 読書レイアウト ビュー 読書レイアウト ビューでは、本の段組みスタイルで Word2007 ドキュメントと Office が表示されます。

アーキテクチャの再考: Web アプリケーション開発に WordPress を使用する アーキテクチャの再考: Web アプリケーション開発に WordPress を使用する Sep 01, 2023 pm 08:25 PM

このシリーズでは、WordPress を使用して Web アプリケーションを構築する方法について説明します。これはコードを解説する技術シリーズではありませんが、フレームワーク、基礎、デザイン パターン、アーキテクチャなどのトピックを取り上げます。シリーズの最初の記事をまだ読んでいない場合は、それをお勧めしますが、この記事の目的として、前回の記事を次のように要約できます: つまり、ソフトウェアはフレームワーク上に構築でき、ソフトウェアはベースを拡張できます。 。簡単に言えば、フレームワークと基盤を区別します。この 2 つの用語は、同じものではありませんが、ソフトウェアでは同じ意味でよく使用されます。 WordPress はそれ自体がアプリケーションであるため、基盤となります。それは枠組みではありません。このため、WordPress に関して言えば、

他の Web 開発言語と比較した C++ の長所と短所は何ですか? 他の Web 開発言語と比較した C++ の長所と短所は何ですか? Jun 03, 2024 pm 12:11 PM

Web 開発における C++ の利点には、速度、パフォーマンス、低レベル アクセスが含まれますが、一方で、急峻な学習曲線やメモリ管理要件などの制限もあります。 Web 開発言語を選択する場合、開発者はアプリケーションのニーズに基づいて C++ の利点と制限を考慮する必要があります。

C++ を使用して Web 開発を始めるにはどうすればよいですか? C++ を使用して Web 開発を始めるにはどうすればよいですか? Jun 02, 2024 am 11:11 AM

Web 開発に C++ を使用するには、Boost.ASIO、Beast、cpp-netlib などの C++ Web アプリケーション開発をサポートするフレームワークを使用する必要があります。開発環境では、C++ コンパイラ、テキスト エディタまたは IDE、および Web フレームワークをインストールする必要があります。たとえば Boost.ASIO を使用して Web サーバーを作成します。 HTTP リクエストの解析、応答の生成、クライアントへの返送など、ユーザー リクエストを処理します。 HTTP リクエストは Beast ライブラリを使用して解析できます。最後に、cpp-netlib ライブラリを使用して REST API を作成し、HTTP GET および POST リクエストを処理するエンドポイントを実装し、J を使用するなど、単純な Web アプリケーションを開発できます。

C++ Web 開発を学ぶにはどのようなスキルとリソースが必要ですか? C++ Web 開発を学ぶにはどのようなスキルとリソースが必要ですか? Jun 01, 2024 pm 05:57 PM

C++ Web 開発では、C++ プログラミング、ネットワーク プロトコル、データベースの知識の基本を習得する必要があります。必要なリソースには、cppcms や Pistache などの Web フレームワーク、cppdb や pqxx などのデータベース コネクタ、CMake、g++、Wireshark などの補助ツールが含まれます。単純な HTTP サーバーの作成などの実践的なケースを学ぶことで、C++ Web 開発の旅を始めることができます。

See all articles