Tôi đang đấu tranh để thay đổi tên cột timestamp được tạo ra bởiLàm cách nào để thay đổi tên cột dấu thời gian khi sử dụng "di chuyển thủ công"?
php artisan migrate
lệnh.
Tôi đã thực hiện thay đổi sau. Khi tôi sử dụng trình tạo truy vấn hùng hồn, nó có thể tạo tên cột một cách chính xác, nhưng khi tôi sử dụng lệnh trên, nó vẫn tạo ra "created_at", "updated_at" và "deleted_at". Ai có thể giúp tôi không? Cảm ơn rất nhiều.
/* vendor\framework\src\Illuminate\Database\Eloquent\Model.php */
/**
* The name of the "created at" column.
*
* @var string
*/
const CREATED_AT = 'datetime_created';
/**
* The name of the "updated at" column.
*
* @var string
*/
const UPDATED_AT = 'datetime_updated';
/**
* The name of the "deleted at" column.
*
* @var string
*/
const DELETED_AT = 'datetime_deleted';
/* vendor\framework\src\Illuminate\Database\Schema\Blueprint.php */
/**
* Indicate that the timestamp columns should be dropped.
*
* @return void
*/
public function dropTimestamps()
{
$this->dropColumn('datetime_created', 'datetime_updated');
}
/**
* Add a "deleted at" timestamp for the table.
*
* @return void
*/
public function softDeletes()
{
$this->timestamp('datetime_deleted')->nullable();
}
/**
* Add creation and update timestamps to the table.
*
* @return void
*/
public function timestamps()
{
$this->timestamp('datetime_created');
$this->timestamp('datetime_updated');
}
/**
* Add a "deleted at" timestamp for the table.
*
* @return void
*/
public function softDeletes()
{
$this->timestamp('datetime_deleted')->nullable();
}
T.B. Tôi biết nó không phải là một ý tưởng tốt để sửa đổi "lõi". Nếu ai đó có thể cho tôi biết cách tốt nhất để mở rộng các lớp đó, tôi thực sự sẽ đánh giá cao nó.
Tuyệt quá! Cảm ơn rất nhiều cho trả lời của bạn! Tôi thực sự đánh giá cao sự giúp đỡ của bạn. Kể từ khi tôi hoàn thành công việc của tôi tại văn phòng khoảng 8 giờ trước, tôi có lẽ chỉ có thể cho nó một thử vào ngày mai tại máy tính gia đình của tôi. – Jonathan
Thakns rất nhiều Raphael! Những công việc này! – Jonathan