love_php/app/Imports/MemberSeatImport.php
2026-04-02 09:20:51 +08:00

50 lines
1.3 KiB
PHP

<?php
namespace App\Imports;
use Maatwebsite\Excel\Concerns\ToArray;
use Illuminate\Support\Facades\Redis;
use App\Models\CommunityActivity;
use App\Model\Server\CommunityActivitySeat;
/**
*
*/
class MemberSeatImport implements ToArray
{
public function model(array $row)
{
dd($row);
}
public function Array(Array $rows)
{
foreach($rows as $row)
{
$name = $row[0];
$mobile = $row[1];
if (empty($mobile)) continue;
$res = explode("`", $mobile);
if ($res[0]) {
$mobile = $res[0];
}else {
$mobile =$res[1];
}
$number = $row[2];
if(empty($number)) continue;
if ($number >=1 && $number <=17) {
$hall = "二号厅";
}elseif($number > 18 && $number <=32) {
$hall = "一号厅";
}else {
$hall = "三号厅";
}
$activity = CommunityActivity::find(2446);
// dd($hall);
$activity->virtualMembers()->firstOrCreate(['mobile'=>$mobile],['name'=>$name]);
CommunityActivitySeat::firstOrCreate(['activity_id'=>2446, 'mobile'=>$mobile], ["name"=>$name, 'number'=>$number, 'hall'=>$hall]);
}
}
}