नहीं बनाता है मेरे पास माइग्रेशन है जिसमें timestamps()
विधि है, और फिर मेरे पास इस तालिका को बीज करने के लिए एक बीज है।लैरवेल टाइमस्टैम्प() CURRENT_TIMESTAMP
Schema::create('mytable', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->timestamps();
});
बीज इस तरह दिखता है:
DB::table('mytable')->insert([
[
'title' => 'My Awesome Title'
]
]);
जब यह सब हो जाता है चलाने का उपयोग कर:
php artisan migrate:refresh --seed
आइटम डाला जाता है, लेकिन created_at
और updated_at
के मूल्यों दोनों 0000-00-00 00:00:00
क्यों कर रहे हैं क्या वे सही ढंग से सेट नहीं हैं?
`created_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
`updated_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
मैं इन योजनाओं चाहते हैं:
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
उपयोग सुवक्ता मॉडल Fluent इंटरफेस के बजाय रिकॉर्ड बनाने के लिए और वे सही ढंग से स्थापित किया जाना चाहिए। –