亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在laravel中以編輯形式綁定數據庫中的單選按鈕值?

如何在laravel中以編輯形式綁定數據庫中的單選按鈕值?

PHP
慕的地8271018 2021-10-08 14:37:32
我為 create create.balde.php和edit.blade.php創建了一個from.blade.php表單。我正在使用該表單來執行這兩個操作,但是我在檢索數據并將其顯示為單選按鈕時遇到了問題......知道當我去創建操作時,單選按鈕將作為默認值。這是形式:<div class="form-group">    <div class="form-check form-check-radio">        <label class="form-check-label">            {{-- {{ ($news->status=="1")? "checked" : "" }} --}}            <input class="form-check-input" {{ $page->status == '1' ? 'checked' : '' }} type="radio" name="status"                   id="exampleRadios1" value="0" checked>            Status is off            <span class="circle">                <span class="check"></span>            </span>        </label>    </div>    <div class="form-check form-check-radio">        <label class="form-check-label">            <input class="form-check-input" type="radio" {{ $page->status == '1' ? 'checked' : '' }} name="status"                   id="exampleRadios2" value="1">            Status is on            <span class="circle">                <span class="check"></span>            </span>        </label>    </div></div>這{{ $page->status == '1' ? 'checked' : '' }}適用于編輯,但是當我轉到 create.blade.php 時,出現此錯誤:未定義變量:頁面(視圖:C:\Users\PC\Desktop\khaleej_aden\resources\views\pages\includes\form.blade.php)(視圖:C:\Users\PC\Desktop\khaleej_aden\resources\views\頁\包括\form.blade.php)但是如果我刪除了這些行,create.blade.php 就 可以完美運行。那么我可以更改什么{{ $page->status == '1' ? 'checked' : '' }}以使其適用于創建和更新?
查看完整描述

2 回答

?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

您也可以在檢查狀態之前更改代碼以檢查對象

{{ (isset($page->status) && $page->status == '1') ? 'checked' : '' }}


查看完整回答
反對 回復 2021-10-08
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

最簡單且不那么丑陋的方法是將一個空的 Page 實例從您的控制器傳遞到頁面,如下所示:


$page = new Page;


return view('create', compact('page'));

這樣您就可以避免每次要在視圖中使用頁面變量時進行檢查。


查看完整回答
反對 回復 2021-10-08
  • 2 回答
  • 0 關注
  • 173 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號