Ошибка типа: слишком мало аргументов для работы по запросу - PullRequest
0 голосов
/ 08 июня 2018

Я хочу, чтобы участники ассоциировались с регистрацией.Но с кодом ниже появляется «Ошибка типа: слишком мало аргументов для функции».

Знаете ли вы, почему?

$rDetails = Registration::with([
    'participants' => function ($query, $registrationID) {
        $query->select('id', 'ticket_type_id')->where('registration_id', $registrationID);
    }
])->find($registrationID);

dd($rDetails);

1 Ответ

0 голосов
/ 08 июня 2018

ошибка является результатом функции ($ query, $ registrationID). В функции () вы можете передать только один параметр.Исправленный путь -

$rDetails = Registration::with([
    'participants' => function ($query) use ($registrationID) {
        $query->select('id', 'ticket_type_id')->where('registration_id', $registrationID);
    }
])->find($registrationID);

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