Laravel7 Import Data Using Excel
Step-1:
composer create-project --prefer-dist laravel/laravel blog
Step-2:
composer require maatwebsite/Excel
Step-3:
'providers' => [
....
Maatwebsite\Excel\ExcelServiceProvider::class,
],
'aliases' => [
....
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
],
Step-4:
php artisan vendor:publish
Step-5:
php artisan make:import UsersImport --model=User
Step-6
Step-7:
Step-8:
Imports/UserImport.php
<?php namespace App\Imports; use App\User; use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\SkipsOnError; use Hash; class ImportUsers implements ToModel,WithHeadingRow,SkipsOnError { /** * @param array $row * * @return \Illuminate\Database\Eloquent\Model|null */ public function model(array $row) { return new User([ 'name'=>$row['name'], 'email'=>$row['email'], 'password'=>Hash::make('password') ]); } public function onError(\Throwable $error) { } }
Comments
Post a Comment