[英]How to add column to existing table in laravel?
我是 laravel 框架的新手。 為了使博客 URL 對 SEO 友好,我需要在 laravel 網站的現有博客表中添加一個額外的列。 我們可以直接在數據庫中直接向表中添加列嗎? 我們可以添加沒有命令或遷移的列嗎? 您能否建議一種簡單的方法來添加該列?
更好的是在遷移級別添加,但如果您想直接在數據庫級別添加,這也是一個選項。 但也要更新遷移,以便它包含所有列。
添加遷移
php artisan make:migration add_fieldname_to_tablename
代碼方法遷移
public function up()
{
Schema::table('tablename', function (Blueprint $table) {
$table->datatype('column_name')->nullable();
});
}
public function down()
{
Schema::table('tablename', function (Blueprint $table) {
$table->dropColumn('column_name');
});
}
運行遷移
php artisan migrate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.