我创建了一个视图页面,我从控制器中获取了一个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)元素。请帮我解决问题。 谢谢, 问候。
答案 0 :(得分:1)
Laarvel遵循这种方法:
控制器功能:
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'] }}
现在相应地跟踪您的方法。
答案 1 :(得分:0)
public function getTeachers(){
$teachers = Teachers::all();
return('teachers',compact('teachers'));
}
在刀片文件中,您可以在
中读取属性 @foreach ($teacher as $value)
if($value != '' || $value != null)
ID:{{$value->teacherID}}
@endforeach