2016-07-17 3 views
4

私はLaravelフレームワーク4.2.0を使用しています。このフレームワークでは本当に面白いですが、どこかで止まっています。データベースのデータを出力し、ブレードテンプレートビューで表示するlaravel

私のデータベーステーブルからブレードビューにデータを出力しようとしています。

私は正常にこのメソッドを使用して、私のデータベーステーブルと出力データを照会するために、クエリビルダ機能を使用することができた

私のコントローラ

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

、その後、私のルート上に私が使用してビュー

Route::get('records', '[email protected]'); 

このようにクエリビルダーから取得したこのデータをこのようなブレードビューに渡そうとします。

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

I

乾杯を通して私を入れてくださいすることができます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', '[email protected]'); 

データベースからデータを取得する場合は、より具体的に作成してください。すべてのデータを取ってはいけません(必要な場合のみ)。

+1

ありがとう、私はそれを試して、まだエラーがある –

+1

あなたはエラーを投稿できますか? – Sachith

+1

同じ "おっとり、何かが間違っているように見える" –

関連する問題