vendredi 24 août 2018

Strange Eloquent behavior

I have next code:

$list = SparePartApplicationPositionProvider::where('app_id',$app_id)->with(['provider','application_position'])->orderBy('apos_id')
->get();

It display providers by position, all works is good.

I would like change some value and in this case it works:

foreach ($list as $value) {
            if(($value->id > 3)){
                $value->enter_price=3141592;
            };
        }

But in this case it's doesnt work

    if($value->id > 3){

        if($value->application_position->id == 26){
           $value->application_position->name_detail='test';
       }

   };

It doesnt "see" ($value->id > 3) condition, work only ($value->application_position->id == 26) condition. How to fix?



from Newest questions tagged laravel-5 - Stack Overflow https://ift.tt/2BEvwzL
via IFTTT

Aucun commentaire:

Enregistrer un commentaire