Как указано в комментариях, mysql
имеет ограничения в отношении значений по умолчанию и текстов. Вместо этого вы можете установить его с помощью кода. Прежде чем что-либо будет сохранено в базе данных, запускается событие creating
. Вы можете подключиться к нему и установить значение по умолчанию для модели с помощью функции загрузки.
class YourModel
{
protected static function boot()
{
parent::boot();
static::creating(function ($model) {
$model->body = '<body></body>';
});
}
}
Это также можно сделать с помощью observers
, который является немного более полным. Избегает слишком большого количества логи c в багажнике method()
, который быстро может стать переполненным.