вызвать функцию отношения модели в контроллере laravel - PullRequest
0 голосов
/ 30 октября 2018

В моей модели у меня есть функция

App\Akte.php
public function lvs() {
    return $this->hasMany('App\lvs', 'lv_id');
}

В моем контроллере я звоню

public function index()
{
    $aktes = \App\Akte::all();

    return view('admin.akte.index', ['aktes' => $aktes]);
}

И я хотел бы дополнить свою коллекцию $ aktes таблицей lvs. Может кто-нибудь объяснить, как это сделать?

Так что мой результат должен быть коллекцией, в которой каждый элемент "Akte" содержит множество коллекций lvs ..

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Если вы также хотите загрузить отношения, просто используйте:

$aktes = \App\Akte::with('lvs')->get();
0 голосов
/ 30 октября 2018

Видите это. Может быть полезно для ваших нужд.

https://laravel.com/docs/5.7/eloquent-relationships

public function index()
{
    $aktes = \App\Akte::->all()->where('lvl', 2);

    return view('admin.akte.index', ['aktes' => $aktes]);
}

что-то вроде этого ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...