mardi 16 avril 2019

wasRecentlyCreated and wasChanged are not working

I am trying to use wasChanged and wasRecentlyCreated of models in laravel project but both of them are false in the below code

$saved=$project->accessInfo()->updateOrCreate(['type'=>$request->type],['value'=>$data]);
dd($project->accessInfo[0]->wasChanged(),$project->accessInfo[0]->wasRecentlyCreated,$project->wasRecentlyCreated,$project->wasChanged());

//here is my relation in Project model 
public function accessInfo()
    {
        return $this->hasMany('Modules\Project\Models\ProjectAccessInfo', 'project_id');
    }

also below code returns error

dd($project->accessInfo->wasChanged(),$project->accessInfo()->wasRecentlyCreated)
//No such method or attribute  in both cases 
//Call to undefined method Illuminate\\Database\\Eloquent\\Relations\\HasMany::wasChanged()

Thanks in advance for your help.



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire