Chciałbym stworzyć kilka do komentowania modeli dla projektu, ale nie mogę znaleźć żadnych odniesień do tworzenia skryptu migracji komentarzy, Znalazłem tylko ten film na vimeo: Laravel 4 - Eloquent Collections & Polymorphic Relations.Czy Laravel Schema połączyła polimorficzne skojarzenia po wyjęciu z pudełka?
Czy mam dodawać wyraźnie kolumny polimorficzne?
Schema::create('comments',function($table){
$table->increments('id');
$table->text('body');
$table->string('commentable_type');
$table->integer('commentable_id');
$table->timestamps();
});
Pytanie jest jako budowniczy zrobić oczekuje programista, gdy klucz jest kluczem obcym jak w $table->foreign('user_id')->references('id')->on('users');
Rozumiem, że schemat i elokwentny są różnymi pojęciami. Zastanawiam się, czy istnieje skrót do dodawania kolumn polimorficznych, tak jak '$ table-> timestamps()'. Przypuszczam, że oznaczałoby to mieszanie logiki z pamięcią masową. –
Dobrze. Nie byłem protekcjonalny, po prostu wzmacniałem fakt, że nie są ze sobą połączeni. –
Schemat mówi "tutaj są pola". Wymowny model mówi wtedy "użyj tych pól". Nic wspólnego ze sobą :) –