laravel экспорт в Excel mkdir нет такого файла maatwebsite - PullRequest
0 голосов
/ 17 марта 2020

я получил ошибку, хотя я даже не понимаю, где я просто следую документации, модели, контроллеру и тому подобному, но ничего не получается

так я и сделал модель

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>

Я не понимаю, где моя ошибка, я просто продолжаю получать такой файл, который даже не имеет смысла enter image description here

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