|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/leadai/webmaster.leadai.co.in/app/Imports/ |
Upload File : |
<?php
namespace App\Imports;
use App\Models\Restaurant;
use Illuminate\Validation\ValidationException;
use Illuminate\Support\Facades\Hash;
use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow;
class RestaurantImport implements ToModel,WithHeadingRow
{
private $admin_id;
public function model(array $row)
{
//dd($row);
$this->admin_id = session()->get('loggedIn')['id'];
$mainArray = array();
$rowArray = array(
"admin_id" => $this->admin_id,
"restaurant_name" => $row['restaurant_name'],
"owner_name"=> $row['owner_name'],
"mobile" => $row['mobile'],
"email" => $row['email'],
"address" =>$row['address'],
"city" =>$row['city'],
"state" =>$row['state'],
"country" =>$row['country'],
"zip" =>$row['zip'],
"gst"=>$row['gst'],
"manager_name"=> $row['manager_name'],
"manager_mobile"=> $row['manager_mobile'],
"manager_email"=> $row['manager_email'],
"notes" => $row['notes'],
'created_at'=>date('Y-m-d H:i:s')
);
array_push($mainArray,$rowArray);
//dd($mainArray);
foreach($mainArray as $restaurant)
{
$res = Restaurant::create($restaurant);
}
}
}