将数据插入数据库,但使用 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
我可以将数据插入数据库,但我想将其显示为列表。但我不明白我该怎么做。我只是堆在这里做一个项目。我怎么解决这个问题 ?请帮忙。提前致谢。
这是我的控制器代码:
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