输出数据库数据并显示在刀片​​模板视图中

时间:2016-07-17 12:21:38

标签: database laravel

我正在使用Laravel框架4.2.0,它真的很有趣,使用这个框架,但我被困在某个地方。

我正在尝试从数据库表中将数据输出到刀片视图中。

我已经成功地使用查询构建器功能来查询我的数据库表并使用此方法输出数据

我的控制器

public function index()
{
    $records = DB::table('record')->get();
    foreach ($records as $record)
    {
        echo ($record->message);
    }
}

然后在我的路线上我使用

查看
Route::get('records', 'RecordsController@index');

现在我尝试将这些从查询构建器获取的数据传递到我的刀片视图

public function index()
{
    $records = DB::table('record')->get();
    return View::make('mine')->with('name', '$records');
}

我的刀片视图

@extends('layouts.main')
@section('title', 'testing for data')
@section('content')
<div align="center">
    {{name}}    
</div>
@endsection

我一直收到哎呀错误页面,我不知道为什么这不起作用,有人可以请我完成

干杯

1 个答案:

答案 0 :(得分:1)

我使用的是Laravel 5.2。但我希望这会给你一个想法 在您的控制器中

public function index()
{
$records = DB::table('record')->get();
return view ('Path to your blade template')->with('records',$records); 
}

在你的刀片中

@foreach ($records as $rec)

        {{ $rec->message }} //here Code is your JSON object name.
@endforeach

路线保持不变。

Route::get('records', 'RecordsController@index');

从数据库中检索数据时,请更具体。不要采取所有数据(仅在必要时采取)。