laravel5.5 excel的安装和使用
时间: 2023-08-11 12:05:47 浏览: 136
laravel 安装步骤
要在 Laravel 5.5 中使用 Excel,需要先安装 `maatwebsite/excel` 扩展包。可以通过以下命令安装:
```
composer require maatwebsite/excel
```
安装完成后,需要在 `config/app.php` 文件中的 `providers` 数组中添加以下代码:
```
Maatwebsite\Excel\ExcelServiceProvider::class,
```
还需要在 `config/app.php` 文件中的 `aliases` 数组中添加以下代码:
```
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
```
接下来可以在控制器中使用以下代码导出数据:
```php
use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
class UsersController extends Controller
{
public function export()
{
return Excel::download(new UsersExport, 'users.xlsx');
}
}
```
这里的 `UsersExport` 是一个类,它需要实现 `Maatwebsite\Excel\Concerns\FromCollection` 接口,并实现 `collection` 方法来返回要导出的数据集合。
例如,可以创建一个 `UsersExport` 类来导出 `users` 表中的所有用户:
```php
namespace App\Exports;
use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;
class UsersExport implements FromCollection
{
public function collection()
{
return User::all();
}
}
```
在浏览器中访问 `export` 方法,将会下载一个名为 `users.xlsx` 的 Excel 文件,其中包含了 `users` 表中的所有用户数据。
阅读全文