【问题标题】:Laravel 5.8 "Class 'App\Exports\Auth' not found"Laravel 5.8“找不到类'App\Exports\Auth'”
【发布时间】:2020-03-03 22:40:19
【问题描述】:

我正在尝试使用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();
    }
}

但是当我尝试访问与此导出相关的路线时,我得到:

“找不到类 'App\Exports\Auth'”

如何解决?

【问题讨论】:

  • use Auth; 放在顶部。都解决了你的问题

标签: laravel laravel-5 laravel-excel


【解决方案1】:

您忘记使用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 版

【讨论】:

    猜你喜欢
    • 2019-11-06
    • 1970-01-01
    • 2023-03-15
    • 2022-07-06
    • 2019-09-16
    • 1970-01-01
    • 2021-09-25
    • 2015-05-10
    • 2021-10-02
    相关资源
    最近更新 更多