Import và Export dữ liệu từ database (ok)
https://docs.laravel-excel.com/3.1/getting-started/installation.html
composer require maatwebsite/excelVí dụ đã hoàn thành
routes\web.php
Route::post('/import-csv', [ProductController::class, 'import_csv'])->name('importcsv');
Route::post('/export-csv', [ProductController::class, 'export_csv'])->name('exportcsv');app\Imports\ExcelImport.php
<?php
namespace App\Imports;
use App\Models\Excel;
use App\Models\CategoryProduct;
use Maatwebsite\Excel\Concerns\ToModel;
class ExcelImport implements ToModel
{
/**
* @param array $row
*
* @return \Illuminate\Database\Eloquent\Model|null
*/
public function model(array $row)
{
return new CategoryProduct([
'category_name' => $row[0],
'category_des' => $row[1],
'category_status' => $row[2]
]);
}
}app\Exports\ExcelExport.php
app\Models\CategoryProduct.php
resources\views\admin\all-category-product.blade.php




Example 1: Import


routes\web.php
app\Imports\UsersImport.php
app\Http\Controllers\UserController.php
Example 2: export

app\Http\Controllers\UserController.php
app\Exports\UsersExport.php
routes\web.php
PreviousSử dụng biến chung cho tất cả các view, Use variables common to all views (ok)NextCài đặt Laravel trên Heroku miễn phí
Last updated
Was this helpful?