Laravel 5.8 "Class 'App\Exports\Auth' not found"
Laravel 5.8 "Class 'App\Exports\Auth' not found"
我正在尝试使用 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"
如何解决这个问题?
您忘记使用 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。
我正在尝试使用 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"
如何解决这个问题?
您忘记使用 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。