ホームページ >バックエンド開発 >PHPチュートリアル >Laravel 5 フレームワークの学習 - ビューへのデータの転送、laravel Framework_PHP チュートリアル

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 09:57:42889ブラウズ

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 ファイルを作成しましょう

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




ドキュメント


概要


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