2016-07-14 5 views
0
  1. テーブルに関連付けられていないLaravelでモデルを作成することはできますか?私は3つのモデルを作成したいなどLaravelのテーブルのないモデル

    animalsテーブルでmealsテーブルに接続されていないMealAnimalをモデル意味:PhotoReferenceCertificateReferenceポリモーフィック関係などPhotoからPhotoにとCertificateを関連付けます。 ReferenceCertificateモデルは、便宜上、フォトモデルとの関係を返すメソッドを呼び出すようにしたいと思います。

  2. RelationまたはCollectionオブジェクトを引数として渡す方が良いですか?より効率的で便利なのはどちらですか?場合によっては、 フィルタコレクションにクロージャーを使用する必要があります。 と、それを比較するときにはかなり奇妙に見えます。あなたは動物モデルで象のテーブルを持っている場合たとえば、あなたのモデルで

答えて

2

使用

protected $table ='your table name'; 

はちょうどこの

protected $table ='elephant'; 
+0

[OK]を同じようにこのコードを置きます。しかし、あなたはテーブルとつながっているモデルについて書きました。 '写真'モデルと '写真'テーブルだけを接続して、**関連のない**モデル '証明書'を使用してphotoable_typeを 'App \ Certificate'に設定したいとします。私は**証明書のテーブルがないことを意味します**。それはできますか?それが正しいか? – Jarmark

+2

はいあなたのモデルの範囲で行うことができます –

関連する問題