Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Есть следующий код:
$list = SparePartApplicationPositionProvider::where('app_id',$app_id)->with(['provider','application_position'])->orderBy('apos_id')
->get();
Он выводит список поставщиков по позициям, работает все ок.
Я хочу на выводе изменить значения.
Так работает:
foreach ($list as $value) {
if(($value->id > 3)){
$value->enter_price=3141592;
};
}
А так уже не работает:
if(($value->id > 3)){
if($value->application_position->id == 26){
$value->application_position->name_detail='test';
}
// Log::info('a');
};
Работает не замечая условия if(($value->id > 3)), только условие if($value->application_position->id == 26) работает. Как исправить код так, что бы работало в том числе условие $value->id > 3)) ?
Не в сети
Работает не замечая условия if(($value->id > 3))
а туда точно приходит значение менее 3?
Не в сети