Html 根据从数据库中提取的用于编辑表单的值勾选复选框

Html 根据从数据库中提取的用于编辑表单的值勾选复选框,html,laravel,blade,Html,Laravel,Blade,我的值存储在数据库中,如下所示: 我可以从数据库中获取表格中的所有值,以便进行如下编辑:但我无法根据存储在数据库中的值勾选复选框,即,如果我的数据库中有MBBS和BDS,我希望在编辑表格中勾选MBBS和BDS复选框。 对于课程列中的单个值,我能够实现如下单个勾号: <div class="form-group"> <label for='degree'>Degree : </label> <label class="checkbox-in

我的值存储在数据库中,如下所示:

我可以从数据库中获取表格中的所有值,以便进行如下编辑:但我无法根据存储在数据库中的值勾选复选框,即,如果我的数据库中有MBBS和BDS,我希望在编辑表格中勾选MBBS和BDS复选框。

对于课程列中的单个值,我能够实现如下单个勾号:

<div class="form-group">
  <label for='degree'>Degree : </label>
    <label class="checkbox-inline">
    <input type="checkbox" value="MBBS" id="course" name="course" 
    @if($book->course == "MBBS")
    {{"checked" }}
    @endif
    />MBBS
  </label>
  <label class="checkbox-inline">
   <input type="checkbox" value="BDS" id="course" name="course"
   @if($book->course == "BDS") 
   {{"checked" }}
   @endif
   />BDS
 </label>
 <label class="checkbox-inline">
   <input type="checkbox" value="B.Pharma" id="course" name="course" 
   @if($book->course == "B.Pharma") 
   {{"checked" }}
   @endif/>B.Pharma
  </label>
 </div>

学位:
课程==“MBBS”)
{{“选中”}
@恩迪夫
/>MBBS
课程==“BDS”)
{{“选中”}
@恩迪夫
/>BDS
课程==“B.Pharma”)
{{“选中”}
@endif/>B.Pharma

如何访问编辑表单复选框中的值?

您的课程似乎有逗号分隔的值,因此您需要将其分解并交叉检查。 试试这个来配一个

@if(in_array("MBBS", explode(",", $book->course)))
    {{"checked" }}
@endif

您的课程似乎有逗号分隔的值,所以您需要将其分解并交叉检查。 试试这个来配一个

@if(in_array("MBBS", explode(",", $book->course)))
    {{"checked" }}
@endif