将数据插入数据库,但使用 Laravel 7 将其显示为列表

Insert Data into db but show it as a list using Laravel 7

我可以将数据插入数据库,但我想将其显示为列表。但我不明白我该怎么做。我只是堆在这里做一个项目。我怎么解决这个问题 ?请帮忙。提前致谢。

这是我的控制器代码:

  public function courseDetails($id)
    {
    $courseByID = DB::table('courses')
                ->join('course_outlines','course_outlines.course_id','=','courses.id' )
                ->where('courses.id',$id)
                ->select('courses.*','course_outlines.title1','course_outlines.class1')
                ->first();
    return view('frontEnd.pages.courseDetails',['courseByID'=>$courseByID]);
    }
 

这是我的查看代码:

 <div class="card" >
    <div class="card-body">
         <h2  class="">Course Outline</h2>
         <div class="outline_section">
             <h4><span class="outline_header">{{$courseByID->title1}}</span></h4>
             <ul>
                <li>{{$courseByID->class1}}</li>
             </ul>
         </div>
   </div>
</div>

我想这样显示,但只使用 1 行..

dd($courseByID) 结果:

{#386 ▼
  +"id": 60
  +"course_name": "In a vero pariatur."
  +"trainer_name": "Ward Jaskolski"
  +"tution_fee": "25590"
  +"duration": "9"
  +"total_student": null
  +"total_class": "11"
  +"batch_no": "9"
  +"shift": "day"
  +"type": "short"
  +"hours": "112"
  +"start_date": "1979-11-02"
  +"deadline": "1998-12-24"
  +"status": "1"
  +"created_at": null
  +"updated_at": null
  +"title1": "HTML & CSS"
  +"class1": """
    * PC De-assembly and Assembly,
    * Bus Architecture & Interfaces,
    * BIOS, Processor & Motherboard,
     * Operating Systems and Installation (Windows XP/7, Ubuntu), Partitioning & Formatting Hard Disk,
    * Laptop De-assembly and Assembly,
    * Installing adapters,
    * Computer Networking Fundamentals,
    * Networking Media & Hardware,
     * Diagnostics and Troubleshooting
    * Sharing file within LAN
    """
}

你可以这样做:

<div class="card" >
  <div class="card-body">
     <h2  class="">Course Outline</h2>
     <div class="outline_section">
        <h4><span class="outline_header">{{$courseByID->title1}}</span></h4>
        <ul>
          @foreach(str_replace(['""','*'],['',''], explode(",",$courseByID->class1)) as $key => $val)
            <li>{{ $val }}</li>
          @endforeach     
        </ul>
     </div>
  </div>
</div>

以上代码测试here