2016-02-24 5 views
1

Я новичок в Laravel/Lumen и ORM. Я получил эту операцию на базе:Eloquent retrive updated_at после обновления

$items = Item::where('id', $this->id) 
    ->where('is_shown', 1);  
    ->update([ 
      'is_shown' => 0, 
     ]); 

Как я могу получить updated_at значение столбца после операции обновления без дополнительного запроса?

ответ

0

Просто используйте

$items->updated_at; 

Вы можете увидеть все свойства объекта с

dd($items); 

Update: попробовать:

$items = Item::whereId($this->id)->whereIsShown(0)->get(); 
foreach($items as $item){ 
    dump($item); 
} 

+0

@mihai После обновления() вызов $ элементов является количество строк обновлен, а не объект. Я получаю: 'ErrorException: попытка получить свойство non-object' – user3396065

+0

. Лучший и правильный способ решения этой проблемы можно найти здесь https://stackoverflow.com/questions/41625247/laravel-get-record-id-from -update-query Вы также можете проверить здесь https://stackoverflow.com/questions/43093965/return-collection-after-update –

Смежные вопросы