将sql结果从控制器传递到laravel中的视图

时间:2015-05-12 12:06:09

标签: laravel

我有问题从控制器获取我的数据到我的视野,我希望有人可以帮助我。

以下是我的控制器的代码:

$Info = new Info();
$Info = DB::select('SELECT * FROM 'tblinfo');

我只在控制器中回显它,因为我的值结果没有传递到视图中,这是我的控制器的附加代码:

foreach ($Info as $Infos)
{
 echo $Infos->fname;
 echo $Infos->gender;
}
$data['result'] = $Infos->fname;
$data['result'] = $Infos->gender;
$this->view =         View::make(App::make('web')->makeDeviceVersionPath('.').'.infofolder.infofile', $data);

以下是我的观点代码:

@foreach $result as $info
 {{ $info->name }}
 {{ $info->gender }}
@endforeach

我希望有人能帮助我将我的sql结果传递给我的观点。谢谢! :)

2 个答案:

答案 0 :(得分:0)

如果你有模型你不需要输入原始的sql代码 就这样做

    $info= Info::all();
    return View('Index.index')->with('info',$info); // use ->with('*',$*) to send data to view
    //  Index is View folder
    //  .index is view name

现在在视图中获取每个

的$ info数据
@foreach($info as $infodata)
<h3>{{ $infodata->name }}</h3>
<h3>{{ $infodata->gender}}</h3>
@endforeach

答案 1 :(得分:0)

Adnan的答案还可以。

操作你应该从laravels网站上查看Eloquent和Response文档。

http://laravel.com/docs/4.2/eloquent http://laravel.com/docs/4.2/responses