使用DB查詢,必須use Illuminate\Support\Facades\DB; 多數組條件查詢單條數據 first() 解釋下哈,這裡是前臺模板提交ajax提交來的post方式數據,這裡我沒有用到Model層,也就是Model層邏輯在Controller里寫了,這也是可以的哈 查詢多條數據用 ...
使用DB查詢,必須use Illuminate\Support\Facades\DB;
多數組條件查詢單條數據 first()
1 //提交加入我們數據 2 public function ajax_joinus(Request $request){ 3 if($request->ajax()){ 4 //接收數據 5 //$data = $request->input(); 6 //dump($data); 7 $data['s_aid'] = $request->input('aid'); 8 $data['s_Name'] = $request->input('username'); 9 $data['s_Tel'] = $request->input('tel');//此處要用正則驗證 10 $data['s_Company'] = $request->input('company'); 11 $data['s_Job'] = $request->input('job'); 12 $data['s_Email'] = $request->input('email');//此處要用正則驗證 13 $data['s_Time'] = date("Y-m-d H:i:s"); 14 $data['s_Ip'] = $request->getClientIp(); 15 //先查詢數據表中同一個活動ID下有沒有同一個電話號碼報名的 16 $fid = DB::table('activity_signup')->where([["s_aid",$data['s_aid']],["s_Tel",$data['s_Tel']]])->first(); 17 //dd($fid); 18 if($fid){ 19 //說明已經報過名 20 return response()->json(['code'=>201,'msg'=>'請勿重覆提交']); 21 }else{ 22 //寫入資料庫 23 $int = DB::table('activity_signup')->insert($data); 24 if($int){ 25 return response()->json(['code'=>200,'msg'=>'提交成功']); 26 }else{ 27 return response()->json(['code'=>300,'msg'=>'提交失敗']); 28 } 29 } 30 31 } 32 33 }
解釋下哈,這裡是前臺模板提交ajax提交來的post方式數據,這裡我沒有用到Model層,也就是Model層邏輯在Controller里寫了,這也是可以的哈
查詢多條數據用 get()
1 //測試方法 2 public function ceshi(){ 3 $titles = '<span style="color: rgba(52,0,0,0.74)">文章</span>標題1'; 4 $fid = DB::table('activity_signup')->where("s_aid",1)->get(); 5 dd($fid); 6 7 8 return view('home.index.ceshi')->with('titles',$titles); 9 10 }
列印結果如下