Ошибка преобразования в строку, экспорт в Excel

Я пытаюсь распечатать результат запроса в Excel, я выполнил все предыдущие шаги для этого процесса, но у меня есть эта ошибка.

Object of class stdClass could not be converted to string

Это два моих метода.

public function reportes(Request $request)
{ 
    $request->user()->authorizeRoles(['admin']);
    $conteo = DB::table('usuarios')
        ->join('users', 'usuarios.user_id', '=', 'users.id')
        ->select('usuario_ad', 'name', 'last_name', 'tipos_usuarios_id', DB::raw('count(nombre) as nombre'))
        ->groupBy(['usuario_ad', 'name', 'last_name', 'tipos_usuarios_id'])
        ->orderBy('nombre', 'desc')
        ->get();

    return view('usuario.reportes',compact('conteo'));
}

public function excel()
{             
    Excel::create('LaravelExcel', function($excel) {
        $excel->sheet('Excelsheet', function($sheet) {
            $conteo = DB::table('usuarios')
                ->join('users', 'usuarios.user_id', '=', 'users.id')
                ->select('usuario_ad', 'name', 'last_name', 'tipos_usuarios_id', DB::raw('count(nombre) as nombre'))
                ->groupBy(['usuario_ad', 'name', 'last_name', 'tipos_usuarios_id'])
                ->orderBy('nombre', 'desc')
                ->get();

            $sheet->fromArray($conteo);
            $sheet->setOrientation('landscape');
        });
    })->export('xls');
}

Как я могу решить эту проблему, если я делаю это с помощью построителя запросов?

Конструктор запросов в вашем методе excel вернет коллекцию объектов, если вы добавите ->toArray(), он должен работать: $sheet->fromArray($conteo->toArray());

Remul 09.01.2019 10:50

К сожалению так не получилось, мне нужно решить эту строчку после консультации. $ count = json_decode (json_encode ($ count), истина); Спасибо за вашу помощь.

zereft 09.01.2019 16:09
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
59
0

Другие вопросы по теме