2017-06-24 44 views
0

我需要的是使用此搜索有一個可選dropdown.see下面的截圖。Laravel搜索不與錯誤按摩工作

enter image description here 這些所選擇的數據是來自下trainee_division這在registerdetails數據table.here是控制器功能我真的顯影。

$query = $request->search; 
     $queryType = $request->institute; 
     $items = DB::table('registerdetails'); 


     if($queryType == 'Operation' || $queryType == 'operation'){ 
       $items = $items->where('Operation', '=',"%$queryType%"); 
     } 

     $items = $items->get(); 
     return view('registeredusers.admindivisiondetails')->with('items',$items); 

相關的看法是這樣的

<form action="divisiondetailsSearch" method="post" class="form-inline"> 
       <select name="institute" id="institute"> 
        <option selected="selected" value="Operation">Operation</option> 
        <option value="NPA">NPA</option> 
        <option value="BTS-Kurunegala">BTS-Kurunegala</option> 
        <option value="INOC">INOC</option> 
        <option value="RNO">RNO</option> 
        <option value="Implementation">Implementation</option> 
        <option value="RAN">RAN</option> 
        <option value="CEE">CEE</option> 
        <option value="BTS-Jaffna">BTS-Jaffna</option> 
        <option value="BTS-Colombo">BTS-Colombo</option> 
        <option value="Transmission">Transmission</option> 
        <option value="BTS-Rathnapura">BTS-Rathnapura</option> 
        <option value="IBS">IBS</option> 
        <option value="NS">NS</option> 
        <option value="PCN">PCN</option> 
        <option value="SQ">SQ</option> 
        <option value="Pro-Transmission">Pro-Transmission</option> 
        <option value="BTS-Kandy">BTS-Kandy</option> 
       </select> 

         <input type="hidden" value="{{ csrf_token() }}" name="_token" /> 
         <input type="submit" name="submit" value="Search"> 
         </form> 

我真的得到這個錯誤。

enter image description here

誰能幫助我得到解決了這一請。

+1

列名區分大小寫*操作* .i猜你的表*操作*列所有字符小寫 – JYoThI

+0

操作和其他atas不是數據列那些是在traainee_division數據列中的數據 – Dasun

+0

它似乎你需要像這樣的查詢$ items = $ items-> where('Operation','like',「%$ queryType%」); – JYoThI

回答

1

查詢更改爲

if($queryType == 'Operation' || $queryType == 'operation'){ 
       $items = $items->where('traainee_division', 'like',"%$queryType%"); 
     } 
0

按你的評論like查詢traainee_division

$items = $items->where('traainee_division','like',"%$queryType%"); 

注: 你匹配valuevalue。您需要使用like以上查詢匹配value與表column value

0

請檢查表首先,它好像有在表上沒有操作列..

它可能幫你。