Добрый день!
Мне необходимо в Laravel 5 в конструкторе запросов выполнить сложный join запрос в который нужно передать ряд аругментов.
Вот кусок кода:
$tickets->join($table, function ($join, $alpha, $attrs, $field, $i) {
$join->on($alpha[$i].'.record_id', '=', 'records.id')
->where($alpha[$i].'.attr_id', '=', $attrs[$field]->attr_id);
});
Я не нашел ничего другого как передать все аргументы по порядку, но судя по всему это неправильно.
Как по другому можно передать туда все необходимые переменные?
При выполнении происходит примерно следующая ошибка
Type error: Too few arguments to function App\Records::App\{closure}(), 1 passed and exactly 5 expected