Я хочу передать запрос в качестве параметра:
$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');