Laravel 5 Excel can be said to be one of the very important components in Laravel development. Using Laravel 5 Excel, we can import Excel files into the database and export data from the database to Excel files. This component is widely used in many business projects, so its installation is also worth mastering.
The installation of Laravel 5 Excel is very simple, we only need to perform the following steps:
Add laravel 5 excel dependency package in composer
composer require maatwebsite/excel
Add the excel service provider in the "providers" array in the config/app.php file
Maatwebsite\Excel\ExcelServiceProvider::class,
In the config/app.php file Add the excel facade to the "aliases" array
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
After the installation is complete, you can use the Laravel 5 Excel component in Laravel 5.
The use of Laravel 5 Excel is also very simple. Let’s illustrate with a simple example:
In this example, we will demonstrate how to import an Excel table into the database. Assume that we have An Excel table named "users.xlsx" contains user information. We can use the following code to import user information into the database.
use Illuminate\Http\Request; use Excel; class UserController extends Controller { public function import(Request $request) { // 获取上传的Excel文件存放路径 $file = $request->file('file')->getRealPath(); // 使用laravel-excel组件读取Excel表格数据 $data = Excel::load($file)->get()->toArray(); // 将读取到的Excel表格数据导入到users表中 foreach ($data as $value) { User::create($value); } // 导入完成返回成功响应 return response()->json(['success' => true]); } }
In this example, we read the Excel table data by calling the Excel::load()
function. The read table data is an array, and we can traverse them Just import them into the database again.
In short, the Laravel 5 Excel component is very powerful. It not only provides a simple and easy-to-use API to read and write Excel files, but also supports multiple Excel file formats and provides a variety of custom configuration options. . Therefore, for Laravel developers, learning the use of Laravel 5 Excel components is well worth investing time in learning.
The above is the detailed content of How to install excel in laravel5 (detailed steps). For more information, please follow other related articles on the PHP Chinese website!