У меня есть модель Users
, которая имеет-много Pages
, я хочу, чтобы загрузить метод ниже, чтобы он возвращал только одного пользователя со всеми загруженными страницами, как мне идти об этом.PHP: Laravel как искать метод поиска груза
$user = User::find(1);
$pages = $user->pages();
foreach($pages as $page) {
var_dump($page->name);
}
То, что я пытался, но не работает, он загружает все вместо:
$user = User::with('Pages')->get();
$pages = $user->pages();
Вы должны назвать его как атрибут а не функция '$ user-> pages' –
О, а также вам нужно сделать User :: find (1) -> with ('Pages') -> get(); поэтому вы просто получаете одного пользователя –
@Bogdan 'pages' принадлежит' user' –