2017-04-11 83 views
0

我需要顯示基於數據庫值檢查的單選按鈕並更新該值,如果我更改單選按鈕的選擇並顯示在窗體上。基於數據庫值檢查Laravel設置單選按鈕

<label class="radio-inline"> 
           <input type="radio" id="option1" name="status" value="{{ old('is_active', $site->is_active) }}" name="status" >OFF</label> 
           <label class="radio-inline"> 
           <input type="radio" id="option2" name="status" value="{{ old('is_active', $site->is_active) }}" name="status">ON</label> 

這是我的控制器

$site->update([ 
      'name'=>$request['name'], 
      'copyright'=> $request['copyright'], 
      'is_active'=>$request['status'] == 'true' ? 1 : 0, 
      'message'=>$request['message'], 
      'datatime'=>date('Y-m-d', strtotime($request['datatime'])), 
      'url'=>$request['url'], 
      'metadata'=>$request['metadata'] 

     ]); 
+0

有什麼問題? – Rahi

+0

您正在嘗試執行此操作的代碼在哪裏? –

+2

我認爲你需要{{($ site-> is_active =「ON」)? 「checked」:「」}} – JYoThI

回答

1

1)無需兩名屬性中。

2)您可以使用{{ ($site->is_active=="0")? "checked" : "" }}根據數據庫值進行檢查。

<input type="radio" id="option1" name="status" value="0" {{ ($site->is_active=="0")? "checked" : "" }} >OFF</label> 

<input type="radio" id="option2" name="status" value="1" {{ ($site->is_active=="1")? "checked" : "" }} >ON</label> 

3)選擇框做這樣

<selec name="xx" > 
<option value="1" {{ ($site->select_values=="1")? "selected" : "" }} ></option> 
. 
. 
</select> 

控制器:

$site->update([ 
     'name'=>$request['name'], 
     'copyright'=> $request['copyright'], 
     'is_active'=>$request['status'], // == 'true' ? 1 : 0 
     'message'=>$request['message'], 
     'datatime'=>date('Y-m-d', strtotime($request['datatime'])), 
     'url'=>$request['url'], 
     'metadata'=>$request['metadata'] 

    ]); 
+0

是的,謝謝你...我有另一個懷疑這個相同的功能,如果我想使下拉選項選擇我想要做的而不是檢查我想給我 – Karthiga

+1

檢查我的更新回答@Karthiga – JYoThI

+0

是的,它現在工作..謝謝你... – Karthiga

相關問題