2017-09-02 72 views
1

有人知道如何使用Laravel Blade正確地創建輸入按鈕嗎?我需要在活動狀態和非活動狀態之間切換。這就是我使用if語句的原因。Laravel Blade如果聲明帶有輸入按鈕

這是我的代碼,用於在表格數據<td>中創建輸入按鈕。

@if ({{ $customer->active }}) 

     <input type="button" name="active" value="Active"> 

@else 

     <input type="button" name="active" value="Inactive"> 

@endif 

錯誤

Parse error: syntax error, unexpected '<' (View:...)

結果(實施解決方案後)

<td> 
     <input type="button" id="active" name="active" 
     value="{{ $customer->active ? 'Active' : 'Inactive' }}"> 

</td> 

enter image description here

回答

4

如果我理解正確的話,你只是想切換的按鈕右邊的值?爲什麼不只是<input type="button" name="active" value="{{ $customer->active ? 'Active' : 'Inactive' }}">

+0

好點,謝謝我會試試。 – melkawakibi

1

如果活動是假的,它不會打印0,這樣你會得到這個錯誤。

{{ ($customer->active ? '1' : '0') }} 

應該工作,我認爲

+0

謝謝你的回覆,我不認爲你需要回聲。刀片正確渲染它。 – melkawakibi

+0

你能否爲我的學習和知識測試我的更新答案是否有效?此外,shigg的答案是更好:) – Jeffrey

+0

它打印出0,所以它的作品! – melkawakibi