ページとコメントは、Eloquent が提供する「1 対多の関係」を使用します。最終的には個人ブログシステムのプロトタイプを入手し、全員で実践する大きな宿題を出します。
1. Eloquent の最初の紹介
Laravel Eloquent ORM は Laravel の非常に重要な部分であり、Laravel が人気がある理由の 1 つです。中国語のドキュメント:
1. http://laravel-china.org/docs/5.0/eloquent
2. http://www.golaravel.com/laravel/docs/5.0/eloquent/
前のチュートリアルで作成した learnlaravel5/app/Page.php は Eloquent Model クラスです:
リーリーEloquent についてさらに詳しく知りたい場合は、この一連の記事を読むことをお勧めします: Laravel Eloquent の深い理解
2. コメントモデルを作成します
まず、コメントを保存するための新しいテーブルを作成し、コマンドラインから実行する必要があります:
コードをコピーします コードは次のとおりです:
php 職人 make:model コメント
成功したら、移行ファイル learnlaravel5/database/migrations/***_create_comments_table.php の対応する場所を次のように変更します。 リーリー
実行後:
コードをコピーします コードは次のとおりです:
php 職人の移行
3.「1対多の関係」を確立する
リーリー
完了~ Eloquent におけるモデル間の関係はとてもシンプルです。モデル間の関係に関する中国語ドキュメント: http://laravel-china.org/docs/5.0/eloquent#relationships
4.フロント提出機能
リーリー
ルーティング行を追加します:
コードをコピーします コードは次のとおりです:
Route::post('コメント/ストア', 'CommentsController@ストア');
コードをコピーします コードは次のとおりです:
php 職人 make:controller CommentsController
コメントコントローラーを変更:
ビューを変更します learnlaravel5/resources/views/pages/show.blade.php:
リーリーフロントコメント機能が完成しました。
効果を見る:
5. バックエンド管理機能
ベースビュー learnlaravel5/resources/views/app.blade.php を次のように変更します。
リーリー
リーリー
AdminCommentsControllerを作成します:コードをコピーします
コードは次のとおりです:
php 職人 make:controller Admin/CommentsController
Admin/CommentsController には、すべて表示、単一表示、POST 変更、および削除の 4 つのインターフェイスが必要です。
リーリー
次に 2 つのビューを作成します:
learnlaravel5/resources/views/admin/comments/index.blade.php:
リーリーlaravel5/resources/views/admin/comments/edit.blade.php:
リーリーバックグラウンド管理機能が完了しました。効果を確認してください:
6. 大きな宿題
Pageに依存したコメント機能が完成し、個人ブログシステムの原型が誕生した。この一連のチュートリアルの最後には、Article のフロントエンドとバックエンドを構築し、Article と Comment の間に 1 対多の関係を追加し、コメントとコメント管理機能を追加するという大きな課題が割り当てられます。この大きな課題を遂行する過程で、前のチュートリアルに繰り返し戻り、中国語のドキュメントを繰り返し読み、私のコードを注意深く読むことになります。この大きな課題を完了する頃には、あなたは本当に Laravel 5 を使い始めることになるでしょう~~。
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。
www.bkjia.com