在Laravel 5.1中记录数据库中的数据

时间:2015-09-01 07:39:29

标签: php html mysql laravel-5.1

美好的一天 我在尝试从数据库中获取数据时遇到了一些错误

这是我的代码

我的表名是会议,我使用正式文档编写代码

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

问候

2 个答案:

答案 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 ..