devsheet / spreadsheet
这是一个用于导入平面文件Excel自定义数据的组件。
Requires
- maatwebsite/excel: ^3.1
This package is not auto-updated.
Last update: 2024-10-02 23:37:50 UTC
README
这是一个用于导入平面文件Excel自定义数据的组件。
目前,devsheet/spreadsheet组件可以集成到其他Laravel项目中,用于导入具有自定义数据格式的平面Excel文件。
要安装devsheet/spreadsheet,请按照以下步骤操作:
- 创建一个Laravel应用
composer create-project --prefer-dist laravel/laravel NOMBREPROYECTO
- 在控制台,进入项目目录并安装devsheet/spreadsheet组件
composer require devsheet/spreadsheet
- 在当前使用的代码编辑器中,进入config/app并添加以下类(在App\Providers\RouteServiceProvider::class下)
//.. 其他提供者 Devsheet\Spreadsheet\SheetServiceProvider::class, // 可选 Maatwebsite\Excel\ExcelServiceProvider::class,
-
配置.env文件以确定要使用的数据库引擎和数据库名称(DB_CONNECTION=mysql, DB_DATABASE=spreadsheet)。
-
发布组件以便使用,并按用户需求对其进行个性化定制以导入Excel数据
php artisan vendor:publish provider="Devsheet\Spreadsheet\SheetServiceProvider"
-
执行迁移以在数据库中实施表格:php artisan migrate
-
在routes/web.php中添加路由:Route::get('sheet', 'SheetController@index')->name('sheet'); Route::post('import', 'SheetController@store')->name('import');
-
最后,运行服务器:php artisan serve
这样,我们就可以通过浏览器访问/sheet视图进行自定义Excel文件的导入:http///sheet。
注意:devsheet/spreadsheet可以由用户完全定制,以确定要导入到数据库的Excel文件的格式。同样,可以在Resources\views\devsheet\spreadsheet中的sheet.blade.php文件中编辑组件视图。当组件在应用中安装时,会自动安装"maatwebsite/excel": "^3.1"包。