Schema::table('pages', function (Blueprint $table) {
$table->string('url')->unique()->after('id');
$table->string('type')->after('meta_data');
$table->longText('meta_data')->change(); //changed to longText
$table->unsignedInteger('status_id')->default(3)->after('type');
$table->boolean('is_active')->default(false)->after('status_id');
$table->engine = 'InnoDB';
// Foreign Key
$table->foreign('status_id')
->references('id')->on('statuses')
->onDelete('cascade');
});
в этом случае вы можете сохранить значения json в поле metadata
ПРОСТО ДЕЛАЙТЕ ЭТО В КОНТРОЛЛЕРЕ в вашем контроллере, прежде чем хранить ----> json_encode($metadata_variable);
и когда вы хотите прочитать или использовать это ------> json_decode($metadata);
Я использовал это, и он работает нормально