2
當我genarate在Laravel遷移時,它會自動看起來是這樣的:如何更改Laravel中自動生成的遷移頁面?
public function up()
{
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
});
}
但我要工作更方便,我想讓數據庫句柄,當我創建和更新,而不是做自己的行每次。 我發現了一個方法,使這成爲可能是這樣的:
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'));
});
}
但現在每次我做一個移民,我必須手動改變這一點,我不認爲這是非常方便的。有人知道我可以如何更改Laravel中自動生成的遷移?
Eloquent默認管理這些字段,除非您對模型做了一些奇怪的事情。你什麼意思你必須每次都自己做? – Bytewave
@Bytewave默認情況下,我希望能夠在遷移時擁有created_at和updated_at的那兩行,但目前的默認值是$ time-> timestamps() –