You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'user_id', 'school_id', 'group_id', 'paid_by_school_owner', 'status', 'changes'
];
protected $casts = [
'changes' => 'json',
];
protected static function boot()
{
parent::boot();
static::creating(function ($model) {
Log::debug('Creating the record with ID ' . $model->id);
$model->requested_at = date('Y-m-d H:i:s');
$model->changes = ['test'=>1];
});
this will save requested_at value but it will not save changes value, the same happens with static::updating(
what is interesting I have the same issue with overloading save() however if I set the value of changes from controller with
$object->changes = ['test'=>1];
$object->save();
it will save() properly.
Steps To Reproduce
just use the json type field in boot() in static::creating or static::updating or in overload save()
The text was updated successfully, but these errors were encountered:
We'll need more info and/or code to debug this further. Can you please create a repository with the command below, commit the code that reproduces the issue as one separate commit on the main/master branch and share the repository here? Please make sure that you have the latest version of the Laravel installer in order to run this command. Please also make sure you have both Git & the GitHub CLI tool properly set up.
laravel new bug-report --github="--public"
Please do not amend and create a separate commit with your custom changes. After you've posted the repository, we'll try to reproduce the issue.
Laravel Version
9.52.10
PHP Version
8.1.14
Database Driver & Version
MySQL 8.0.31 Linux
Description
this will save requested_at value but it will not save changes value, the same happens with static::updating(
what is interesting I have the same issue with overloading save() however if I set the value of changes from controller with
$object->changes = ['test'=>1];
$object->save();
it will save() properly.
Steps To Reproduce
just use the json type field in boot() in static::creating or static::updating or in overload save()
The text was updated successfully, but these errors were encountered: