Wenn ich eine Migration in Laravel genarate, sieht es automatisch wie folgt aus:Wie ändere ich die automatisch generierte Migrationsseite in Laravel?
public function up()
{
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
});
}
Aber ich will bequemer arbeiten, ich möchte die Datenbank-Handle lassen, wenn ich mich zu erstellen und aktualisieren es eine Reihe anstatt das zu tun jedes Mal. fand ich einen Weg, um dies möglich, so zu machen:
public function up()
{
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->default(DB::raw('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'));
});
}
Aber jetzt jedes Mal mache ich eine Migration, ich dies manuell ändern muß, und ich glaube nicht, dass es sehr bequem ist. Weiß jemand, wie ich die automatisch generierte Migration in Laravel ändern kann?
Eloquent verwaltet diese Felder standardmäßig, es sei denn, Sie machen etwas seltsames mit Ihren Modellen. Was meinst du damit, dass du es jedes Mal selbst machen musst? – Bytewave
@Bytewave Ich möchte in der Lage sein, diese beiden Zeilen der created_at und der updated_at in einer Migration standardmäßig zu haben, aber das Standard-Kommando ist $ time-> timestamps() –