я получил ошибку, хотя я даже не понимаю, где я просто следую документации, модели, контроллеру и тому подобному, но ничего не получается
так я и сделал модель
CrewMemo
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class CrewMemo extends Model
{
//
protected $connection = 'sqlsrv2';
protected $table ='master_crewprogram';
protected $fillable = ['show_name', 'employee_nik', 'employee_name', 'crewprogramposition_name',
'crewprogram_isdisabled', 'crewprogrammemo_placement_id',
'crewprogrammemo_placement_date',
'crewprogrammemo_dismissal_id', 'crewprogrammemo_dismissal_date'];
}
после того, как я сделал модель, я делаю экспорт документов
ReportView
<?php
namespace App\Exports;
use App\CrewMemo;
use Maatwebsite\Excel\Concerns\FromCollection;
class ReportView implements FromCollection
{
/**
* @return \Illuminate\Support\Collection
*/
public function collection()
{
return CrewMemo::all();
}
}
После этого, как документация, которую я сделал для какого-то контроллера: это crewprogramcontroller
crewprogramcontroller
<?php
namespace App\Http\Controllers;
use App\CrewProgram;
use App\ProgramName;
use Carbon\Carbon;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
use App\Exports\ReportView;
use Excel;
use Maatwebsite\Excel\Concerns\ToArray;
use App\Http\Controllers\Controller;
class CrewProgramController extends Controller
{
public function exportExcel(){
return Excel::download(new ReportView, 'report.xlsx');
}
}
После того, как я делаю это, как прежде, я делаю какой-то маршрут, а некоторые в html, как это
Route::get('/crew_memo/report_view/export-excel', 'CrewProgramController@exportExcel');
кнопка на моем html
<a href="/crew_memo/report_view/export-excel" class="btn btn-success my-3" target="_blank">EXPORT EXCEL</a>
Я не понимаю, где моя ошибка, я просто продолжаю получать такой файл, который даже не имеет смысла