Laravel 5.8 "Класс 'App \ Exports \ Auth' не найден" - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь загрузить записи, связанные с аутентифицированным пользователем, используя maatwebsite / excel , и вот мой экспорт:

<?php

namespace App\Exports;

use App\User;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    /**
    * @return \Illuminate\Support\Collection
    */
    public function collection()
    {
        return Auth::user()->getrecs();
    }
}

, но когда я пытаюсь посетить маршрут, связанный с этим экспортом Я получаю:

"Class 'App \ Exports \ Auth' not found"

как решить эту проблему?

1 Ответ

0 голосов
/ 04 марта 2020

Вы забыли использовать Auth.

<?php

namespace App\Exports;

use Auth;
use App\User;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    /**
    * @return \Illuminate\Support\Collection
    */
    public function collection()
    {
        return Auth::user()->getrecs();
    }
}

К вашему сведению, сейчас Laravel выпустила версию 7 .

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