Laravel - Многие отношения не работают внутри цикла foreach - PullRequest
1 голос
/ 18 апреля 2020

У меня есть отношения с HasMany, которые работают на всем сайте. Только что сделал новый контроллер, и в этом контроллере у меня есть это внутри метода:

  // find all galleries that need to be deleted...
    $galleries = DB::table('galleries')->where('curdeldate', '<', time())->get();

    foreach($galleries as $gallery)
    {            

        //get all the images associated with the gallery
        $photos = $gallery->photos;

это выдает это сообщение: ErrorException Undefined property: stdClass::$photos но я не могу понять, почему ...

Я также включил это:

use App\Gallery;
use App\Photo;

1 Ответ

1 голос
/ 18 апреля 2020

Вы должны использовать:

$galleries = Gallery::where('curdeldate', '<', time())->get();

foreach($galleries as $gallery)
{            
    $photos = $gallery->photos;

.............
...