Ich möchte einige kommentierbare Modelle für ein Projekt erstellen, aber ich kann keine Referenzen finden, um die Kommentare Migrationsskript zu erstellen, ich habe nur dieses Video auf vimeo gefunden: Laravel 4 - Eloquent Collections & Polymorphic Relations.Kann Laravel Schema polymorphe Assoziationen aus der Box verwalten?
Soll ich die polymorphen Spalten explizit hinzufügen?
Schema::create('comments',function($table){
$table->increments('id');
$table->text('body');
$table->string('commentable_type');
$table->integer('commentable_id');
$table->timestamps();
});
Frage kommt als Erbauer tun erwartet, dass der Programmierer, wenn ein Schlüssel ist ein Fremdschlüssel wie in $table->foreign('user_id')->references('id')->on('users');
Ich verstehe Schema und Eloquent sind unterschiedliche Konzepte. Ich habe mich gefragt, ob es eine Verknüpfung zum Hinzufügen der polymorphen Spalten gibt, genau wie '$ table-> timestamps()'. Ich denke, das würde bedeuten, Logik mit Speicher zu mischen. –
Rechts. Ich war nicht herablassend, ich verstärkte nur die Tatsache, dass sie nicht miteinander verbunden sind. –
Schema sagt "Hier sind die Felder". Das eloquente Modell sagt dann "nutze diese Felder". Nichts miteinander zu tun :) –