第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

驗(yàn)證數(shù)組是否已存在于 mysql php laravel

驗(yàn)證數(shù)組是否已存在于 mysql php laravel

PHP
滄海一幻覺 2022-07-16 18:27:47
目前我有一組數(shù)組。和我可以輕松地將這些數(shù)據(jù)插入到我的數(shù)據(jù)庫中,Laravel而無需進(jìn)行任何驗(yàn)證這是示例數(shù)組代碼:        $excel1 = Importer::make('Excel');        $excel1->hasHeader(true);        $excel1->load($savePath.$fileName);        $excel1->setSheet(2);        $collection1 = $excel1->getCollection();        $arr1 = json_decode($collection1,true);    foreach ($arr1 as $row1) {                $insert_data1[] = array(                    'projCode'  =>  $projCode,                    'emp_id'  =>  $row1['company_id'],                    'type'  =>  'EMP',                    'deleted'  =>  0,                    'by_id'  => auth()->user()->id,                    'updated_by'    =>  auth()->user()->name,                    'created_at'    =>  now(),                    'updated_at'    => now(),                );            }  dd($insert_data1);輸出:我正在使用此代碼將這些數(shù)據(jù)插入到我的表中    DB::table('tbl_emp_proj')->insert($insert_data1);這很好用,但問題是,我正在嘗試驗(yàn)證我的表中是否emp_id存在users這是我的users桌子from 數(shù)組的值emp_id應(yīng)該檢查它是否已經(jīng)存在于我的users使用company_id字段 from 中users。我如何驗(yàn)證它是否$insert_data1是一個(gè)數(shù)組并且應(yīng)該檢查它是否存在于數(shù)據(jù)庫中?更新目前我有這個(gè)驗(yàn)證器,我試圖加起來$Insert_data1但是給了我undefined var for $insert_data1。      $validator = Validator::make(        [            'file'      => $request->file,            'extension' => strtolower($request->file->getClientOriginalExtension()),        ],        [            'file'          => 'required|max:5000',            'extension'      => 'required|in:,csv,xlsx,xls',        ],        $insert_data1,        [            '*.emp_id' => "required|exists:users,company_id",        ]    );
查看完整描述

1 回答

?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊

你可以使用 LaravelValidator來驗(yàn)證任何數(shù)組,就像它是請(qǐng)求輸入一樣。


use Illuminate\Support\Facades\Validator;


$validator = Validator::make(

    $insert_data1,

    [

        '*.emp_id' => "required|integer|exists:users,company_id",

    ]

);

編輯:


您可以使用驗(yàn)證器 API 接收錯(cuò)誤消息和錯(cuò)誤項(xiàng)。


$failed = $validator->fails(); //boolean


$errors = $validator->errors();


$validated = $validator->validated();


$invalid = $validator->invalid();


查看完整回答
反對(duì) 回復(fù) 2022-07-16
  • 1 回答
  • 0 關(guān)注
  • 136 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)