美好的一天 我在尝试从数据库中获取数据时遇到了一些错误
这是我的代码
我的表名是会议,我使用正式文档编写代码
controllers.php
public function meetingdet()
{
$mretive = \DB::table('meeting')-> $name = $request->input('meetingname');}
查看
<table border="1" >
<tr>
<td><b>blah</b> </td>
<td><b>blah</b> </td></tr>
<tr>
<td>
</td>
<td><li>foreach ($name as $retrive) {
echo $retrive-> meeting;}
@endforeach
</li>
</td>
</tr>
</table>
但是这显示给我的是什么
语法错误,意外的'endforeach'(T_ENDFOREACH),我删除了 endforeach它为我显示每个没有获取数据
顺便说一句,我正在开发laravel 5.1
问候
答案 0 :(得分:3)
您可以尝试使用以下示例代码:
controllers.php
//include your model file
use App\model;
public function meetingdet()
{
$meetingData = model::getMeetingData();
$view = array(
'name'=>$meetingData
);
return view('test', compact('meetingData'));
}
Model.php
public static function getMeetingData()
{
$value=DB::table('meeting')->orderBy('meeting_id', 'asc')->get();
return $value;
}
view.blade.php
<table border="1" >
<tr>
<td><b>blah</b> </td>
<td><b>blah</b> </td></tr>
<tr>
<td>
</td>
<td>
<ul>
<li>
@foreach ($meetingData as $retrive)
{{{ $retrive->meeting_id }}}
@endforeach
</li>
</ul>
</td>
</tr>
</table>
答案 1 :(得分:0)
<li>
@foreach ($name as $retrive)
{{ $retrive->meeting }}
@endforeach
</li>
你没有将@添加到foreach ..