मैं टाइमस्टैम्प स्तंभ नाम है जिसके द्वारा"कारीगर माइग्रेट" का उपयोग करते समय मैं टाइमस्टैम्प कॉलम नाम कैसे बदल सकता हूं?
php artisan migrate
आदेश उत्पन्न कर रहे हैं बदलने के लिए संघर्ष कर रहा हूँ।
मैंने पहले से ही निम्नलिखित परिवर्तन किए हैं। जब मैं वांछित क्वेरी बिल्डर का उपयोग करता हूं, तो यह सही ढंग से कॉलम नाम उत्पन्न कर सकता है, लेकिन जब मैं ऊपर दिए गए आदेश का उपयोग करता हूं, तो यह अभी भी "create_at", "update_at" और "delete_at" उत्पन्न करता है। क्या कोई मेरी मदद कर सकता है? बहुत बहुत धन्यवाद।
/* 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();
}
पी.एस. मुझे पता है कि "कोर" को संशोधित करना एक अच्छा विचार नहीं है। अगर कोई मुझे उन वर्गों का विस्तार करने का सबसे अच्छा तरीका बता सकता है तो मैं वास्तव में इसकी सराहना करता हूं।
महान! उत्तर के लिए आपका बहुत - बहुत धन्यवाद! तुम्हारी मदद के लिए शुक्रिया। चूंकि मैंने 8 घंटे पहले कार्यालय में अपना काम पूरा कर लिया था, इसलिए शायद मैं इसे अपने होम पीसी पर कल ही कोशिश कर सकता हूं। – Jonathan
बहुत राफेल Thakns! यह काम! – Jonathan