2016-05-29 10 views
0

最近私はPHPフレームワークLaravelの使用を開始し、それを使用していくつかのWebアプリケーションを構築しました。Laravel models usage

Laravelのドキュメントでは、モデルによってデータベースからデータをクエリしたり、データベースにデータを挿入したりするのが簡単になっているとのことです。しかし、私はいくつかのアプリを作っています(ただし、私が作ったアプリは厳密には学習目的であったため、かなり小さくなっています)、私は実際にモデルを使っていませんでした。 MySQL Workbenchを使用してERを構築し、データベースを作成するためにそれをフォワード・エンジニアリングしました。そこから作業して、0個のモデルを作成しました。

私の質問は、私たちのデータベースとやり取りするときにモデルを使用することをお勧めしますか?モデルは、プロジェクトの規模が大きくなると容易になりますか?

私はちょうど正しい方法でそれを学びたいです。ここ

答えて

2

モデルを使用する場合(雄弁)Laravel利点である:

  1. 関係とイーガーローディング
  2. ミューテータ
  3. スコープ(ローカルおよびグローバル)
  4. ルートモデル

をbuindingどのようにしても、モデルを操作することでコードをより構造的にすることができ、コードの重複を減らすことができます。単位テストを行うことができますフレームワークによって行われたユース作業。それは今日のために必要なものです。

ちょうどそれを使用しようとすると、あなたはそれが素晴らしい方法を理解します。

私はこれを確認するためにあなたをお勧めします:https://laracasts.com

+0

は、返信、イゴールいただきありがとうございます。私は今からモデルを使用します。最後のことを明確にするために、モデルとマイグレーションファイルが手に入りました。モデルのないマイグレーションファイルを持っている(またはその逆)のはほとんど役に立たないのでしょうか? – user3583252

+1

移行はテーブルの作成だけでなく、変更、テーブルへのインデックスの追加、データの更新のためにも使用できます。 –

+0

クール、男..あなたの助けをありがとう。あなたは私に必要な答えをくれました – user3583252