Laravel Maatwebsite Экспорт в Excel не работает

Я использую Laravel 5.6 с Laravel-Maat Excel версии 3.1. Хотя я и сослался на официальную документацию, но все еще сталкиваюсь с множеством проблем при экспорте данных в Excel.

Ниже приведена ссылка на этот конкретный документ из Git Нажмите здесь, чтобы посмотреть

Я пытаюсь экспортировать некоторые данные в файл Excel. Но я не получаю работу, и их ошибки не отображаются.

Ниже мой код

php artisan make:export StudentAttendanceExport --model=Models\Student\StudentAttendenceModel

файл App\Exports\StudentAttendanceExport

    <?php

namespace App\Exports;

use App\Models\Student\StudentAttendenceModel;
use Maatwebsite\Excel\Concerns\FromCollection;

class StudentAttendanceExport implements FromCollection
{
/**
* @return \Illuminate\Support\Collection
*/
public function collection()
{
return StudentAttendenceModel::all();
}
}

в моем контроллере Reports\ReportsFormProcessController

  namespace App\Http\Controllers\Reports;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\URL;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Cookie;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\File;
use Illuminate\Support\Facades\Log;
use App\Models\Student\StudentAttendenceModel;
//EXCEL
use App\Exports\StudentAttendanceExport;
use Maatwebsite\Excel\Facades\Excel;

class ReportsFormProcessController extends Controller {
public function __construct() {
parent::__construct();
}

protected function processStdAttendance($data) {
return Excel::download(new StudentAttendenceModel, 'users.xlsx');
}

}

В вышеуказанной ссылке они сказали, что Find your users.xlsx in your downloads folder! НО В КОТОРОМ ПУТЬ ИСКАЛ ВСЕ КАТАЛОГИ, НО ЕЩЕ НЕ НАЙТИ.

ЗАРАНЕЕ СПАСИБО

0

Решение

использование StudentAttendanceExport поставленный StudentAttendenceModel

protected function processStdAttendance($data) {
return Excel::download(new StudentAttendanceExport, 'users.xlsx');
//return Excel::download(new StudentAttendenceModel, 'users.xlsx');
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector