Php Laravel-使用@foreach显示数据库中的数据
我正在尝试以表格格式显示数据库中的数据Php Laravel-使用@foreach显示数据库中的数据,php,laravel,foreach,Php,Laravel,Foreach,我正在尝试以表格格式显示数据库中的数据thead显示在表中,但t正文不会显示。我想问题出在@foreach函数中。因为,我尝试在@foreach函数之外键入一些内容,结果显示出来。而且,我尝试将@foreach移动到内部,但结果是一样的。以下是我代码的一部分: <table class="table table-striped table-bordered" border="1px solid black"> <thead> <tr>
thead
显示在表中,但t正文
不会显示。我想问题出在@foreach
函数中。因为,我尝试在@foreach
函数之外键入一些内容,结果显示出来。而且,我尝试将@foreach
移动到
内部,但结果是一样的。以下是我代码的一部分:
<table class="table table-striped table-bordered" border="1px solid black">
<thead>
<tr>
<td>ID</td>
<td>Name</td>
<td>Created At</td>
<td>Updated At</td>
<td>Date of birth</td>
<td>Gender</td>
<td>Action</td>
</tr>
</thead>
<tbody>
@foreach($student as $key => $value)
<!--$student is imported from another file,
with this function: $student = Student::all()-->
<tr>
<td>{{$value->id}}</td>
<td>{{$value->name}}</td>
<td>{{$value->created_at}}</td>
<td>{{$value->updated_at}}</td>
<td>{{$value->dob}}</td>
<td>{{$value->gender}}</td>
<td><a href="{{URL::to('student/' . $value->id)
}}">Show</a> |
<a href="{{URL::to('student/' . $value->id)
.'/edit'}}">Edit</a> |
<form method="post" action="<?php echo url('/')
."/student/".$value->id."/delete";?>">
<input type="hidden" name="_token" value="
{!!csrf_token() !!}">
<div class="form-group">
<div>
<button type="submit" class=
"btn btn-warning">Delete</button>
</div>
</div>
</form>
</td>
</tr>
@endforeach
</tbody>
</table>
身份证件
名称
创建于
更新于
出生日期
性别
行动
@foreach($student as$key=>$value)
{{$value->id}
{{$value->name}
{{$value->created_at}
{{$value->updated_at}
{{$value->dob}
{{$value->gender}
|
|
试试这个,如果你正在使用刀片文件,你可以用{{}代替
首先,您可以检查$student是否有数据。
在返回视图之前,您可以在控制器中执行以下操作
return $student;
刷新页面。如果数据正确,则在视图中使用此代码
<table class="table table-striped table-bordered" border="1px solid black">
<thead>
<tr>
<td>ID</td>
<td>Name</td>
<td>Created At</td>
<td>Updated At</td>
<td>Date of birth</td>
<td>Gender</td>
<td>Action</td>
</tr>
</thead>
<tbody>
@foreach($student as $value)
<tr>
<td>{{$value->id}}</td>
<td>{{$value->name}}</td>
<td>{{$value->created_at}}</td>
<td>{{$value->updated_at}}</td>
<td>{{$value->dob}}</td>
<td>{{$value->gender}}</td>
<td><a href="student/". $value->id>Show</a> |
<a href="student/" . $value->id ."/edit">Edit</a> |
<form method="post"
action="/student/".$value->id."/delete">
<input type="hidden" name="_token" value="
{!!csrf_token() !!}">
<div class="form-group">
<div>
<button type="submit" class=
"btn btn-warning">Delete</button>
</div>
</div>
</form>
</td>
</tr>
@endforeach
</tbody>
身份证件
名称
创建于
更新于
出生日期
性别
行动
@foreach(学生为$value)
{{$value->id}
{{$value->name}
{{$value->created_at}
{{$value->updated_at}
{{$value->dob}
{{$value->gender}
|
|
id.“/删除”>
删去
@endforeach
这会导致什么样的错误?@ChoncholMahmud我没有收到任何错误,只是数据库中的数据不会显示出来up@ChoncholMahmud这是代码:public function index(){$student=student::all();return view('student.index',compact('student');}
什么是var_dump
?我应该把它放在哪里?在foreach循环
或
之前添加这些内容,并让我知道输出。在返回视图的行中注释掉。现在,在这之后添加这一行return$student
并查看是否得到任何json响应。当我添加return$student
时,它会显示空的数组括号。但是,我的数据库中已经有10个数据,我发现了错误。谢谢