запрос на пропуск laravel в качестве параметра Сериализация 'Closure' не разрешена - PullRequest
0 голосов
/ 03 декабря 2018

Я хочу передать запрос в качестве параметра:

$query = Users::where('name', 'John');
useQuery($query);

function useQuery($query) {
    $results = $query->get();
    ....
}

Я получаю:

Сериализация 'Закрытие' не разрешена

Есть ли способ передать запрос в функцию, подобную этой?

РЕДАКТИРОВАТЬ: я понял, что проблема в другом месте:

class ExportCsv implements ShouldQueue
{
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

    private $filename;
    private $query;

    public function __construct($query, $filename)
    {
        $this->query = User::where('name', 'John'); // = $query
    }

...
}

Ошибка сериализации здесь происходит: $this->query = User::where('name', 'John');

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