2016-11-25 8 views
1

Ich bin sehr neu zu Laravel, und sogar einige kleinere Fehler schreckt mich..ich hole die Daten aus einer Tabelle mit dem Namen "Student", aber während ich das mache ich bin einen Fehler als

bekommen

nicht definierte Eigenschaft: stdClass :: $ id

wäre es toll, wenn ich etwas Hilfe bekommen here..thank Sie

StudViewController.php

<?php 
namespace App\Http\Controllers; 
use DB; 
use App\Http\Controllers\Controller; 

class StudViewController extends Controller 
{ 
    // 
    public function index(){ 
     $users = DB::select('select * from student'); 
     return view('stud_view',['users'=>$users]); 
    } 
} 

stud_view.blade.php

@extends('layouts.app') 

@section('content') 
<div class="container"> 
    <div class="row"> 
<table border = 1> 
     <tr> 
      <td>ID</td> 
      <td>Name</td> 
     </tr> 
     @foreach ($users as $user) 
     <tr> 
      <td>{{ $user->id }}</td> 
      <td>{{ $user->name }}</td> 
     </tr> 
     @endforeach 
     </table> 
    </div> 
</div> 
@endsection 

routes.php

Route::get('view-records','[email protected]'); 
+0

'print_r ($ users)' und überprüfen Sie, ob die ID-Taste vorhanden ist oder nicht. –

+0

Ich habe eine Ausgabe als Array ..! –

+0

Zeig mir dein Array. –

Antwort

0

Try this ...

@foreach ($users as $user) 
<tr> 
    <td>{{ $user->Id }}</td> 
    <td>{{ $user->Name }}</td> 
</tr> 
@endforeach 
Verwandte Themen