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

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

多個(gè)數(shù)據(jù)插入laravel中的數(shù)據(jù)庫

多個(gè)數(shù)據(jù)插入laravel中的數(shù)據(jù)庫

PHP
冉冉說 2023-03-04 18:05:55
我在將數(shù)據(jù)插入數(shù)據(jù)庫并拋出錯(cuò)誤時(shí)遇到了麻煩“count():參數(shù)必須是數(shù)組或?qū)崿F(xiàn) Countable 的對(duì)象”我想在數(shù)據(jù)庫中添加所有注冊(cè)員工的出勤詳細(xì)信息控制器  public function Attendence()     {        $data=employee_data::all();        return view('attendence',compact('data'));    }       public function mark_attendence(Request $request)    {        $request->validate([        'date'  =>  'required',        'is_present'  =>  'required'        ]);        $data=$request->all();        $last_id=employee_data::create($data)->id;        if (count($request->is_present) >0 )         {            # code...            foreach ($return->is_present as $item => $v)            {                $data2=array(                    'is_present' =>$request->is_present[$item],                    'date'=> $request->date[$item],                    'user_id'=>$last_id                );            }        //$data2->save();    //$employee->save();    //$employee->employee_data()->create([]);        return redirect('/index')->with('succ','Attendence Added Successfully');    }刀片輸出:提交 ID 名字 姓氏 DateOfJoining post Remark @foreach( $data as $row ) {{ $row->id }} {{ $row->first_name }} {{ $row->last_name }} {{ $row- >date_joining }} {{ $row->post }} Present Absent @endforeach Id First Name Last Name DateOfJoining post 備注模型類 employee_attendence 擴(kuò)展模型 { //protected $fillable  = array('is_present' ,'date', 'user_id' );//protected $fillable=[];public $timemstamps= false ;public function employee_data(){        //return $this->hasOne(employee_data::class,'App/employee_data');    return $this->hasOne('App\employee_data');}}
查看完整描述

2 回答

?
斯蒂芬大帝

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

據(jù)我所理解。您可能is_present會(huì)像name="is_present[]". 如果這是您的情況,那么下面的代碼可以正常工作。如果不是,則不能使用count()if input is not an object or array


public function mark_attendence(Request $request)

{

    for($i = 0; $i < sizeof($request->is_present); $i++)

    {

        $emp = new employee_attendence();


        if($request->is_present[$i] == "Present")

        $emp->is_present = "Present";

        if($request->is_present[$i] == "Absent")

        $emp->is_present = "Absent";


        $emp->date = now();

        $emp->user_id = $request->user_id[$i];

        $emp->save();

    }

    return redirect('/index')->with('succ','Attendence Added Successfully');

}


查看完整回答
反對(duì) 回復(fù) 2023-03-04
?
繁星點(diǎn)點(diǎn)滴滴

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

在你的 Add Attendance 方法中嘗試這個(gè)對(duì)我有用


for($i = 0; $i < sizeof($request->is_present); $i++)

    {

        $emp = new employee_attendence();


        if($request->is_present[$i] == "Present")

            $emp->is_present = "Present";

        if($request->is_present[$i] == "Absent")

            $emp->is_present = "Absent";


            $emp->date = $request->date; 

            $emp->user_id = $request->user_id[$i];

            $emp->save();

    }


查看完整回答
反對(duì) 回復(fù) 2023-03-04
  • 2 回答
  • 0 關(guān)注
  • 135 瀏覽

添加回答

舉報(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)