[英]why did not display this data in blade.php file in Laravel 5.2
[英]How to insert table rows in a foreach loop in a blade.php file in laravel 5.2?
我创建了一个视图页面,我从我的控制器中获取了一个 Eloquent 变量。 该变量指向表中的元素。 这是我目前的代码。
<table border="0px">
<tr>
@foreach ($teacher as $value)
<?php
$tid = $value->teacherID;
?>
<tr>
<td> <a href="info/{{ $tid }}"> {{ $value['teacher_name'] }} </a></td>
<td>{{ $value['course_name'] }}</td>
</tr>
<hr>
@endforeach
</tr>
</table>
我用这段代码得到了一个意外的输出。 我在开头得到了一些空格,然后是我的表(mysql)元素。 请帮我解决问题伙计们。 谢谢,问候。
Laravel 遵循这种方法:
控制器功能:
myFunction()
{
$myData = array('1' => 'One', '2' => 'Two'); // sample data. You can get this data from DB
return view('myView', array('data' => $myData));
}
myView.blade.php
:
在这里您可以使用 $data 数组,例如:
{{ $data['1'] }}
{{ $data['2'] }}
现在相应地跟踪您的方法。
public function getTeachers(){
$teachers = Teachers::all();
return('teachers',compact('teachers'));
}
在刀片文件中,您可以读取属性
@foreach ($teacher as $value)
if($value != '' || $value != null)
ID:{{$value->teacherID}}
@endforeach
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.