Laravel 2 функции querybuilder - PullRequest
       12

Laravel 2 функции querybuilder

0 голосов
/ 16 июня 2020
• 1000 запрос.

Как это настроить?

Мой репозиторий:

    public function getSitesImminence()
{
    $arraySites = PublicationSite::
    select('sites_id')
    ->where('publi_code', '=', 'imminence_intercab')
    ->where('publi_status', '>', '0')
    ->get();
    return $arraySites;
}

public function getManufacturersMls($arraySites){
    $arrayManufacturers = Site::
    select('manufacturers_list')
    ->where('sites_id', '=', $arraySites)
    ->get();
    return $arrayManufacturers;
    }

Мой контроллер:

        $toto = $siteRepository->getSitesImminence()->getManufacturersMls($arraySites);

Моя ошибка:

Method getManufacturersMls does not exist.

1 Ответ

1 голос
/ 16 июня 2020

Это не проверено, но ваш код должен выглядеть примерно так:

$arraySites = $siteRepository->getSitesImminence();
$toto = $siteRepository->getManufacturersMls($arraySites);

, а ваша функция должна немного отличаться, используя whereIn:

public function getManufacturersMls($arraySites){
    $arrayManufacturers = Site::
    select('manufacturers_list')
        ->whereIn('sites_id', $arraySites)
        ->get();
    return $arrayManufacturers;
 }
...