【发布时间】:2016-11-25 11:03:51
【问题描述】:
我对 laravel 非常陌生,即使是一些小错误也让我感到害怕..我正在从名为“学生”的表中获取数据,但是当我这样做时,我遇到了一个错误
未定义属性:stdClass::$id
如果我能在这里得到一些帮助会很棒..谢谢
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','StudViewController@index');
【问题讨论】:
-
print_r($users)并检查id密钥是否存在。 -
我得到了一个数组的输出..!
-
给我看看你的数组。
-
对不起是
Array ( [0] => stdClass Object ( [Id] => 1 [Name] => hari prasad ) [1] => stdClass Object ( [Id] => 2 [Name] => prajwal ) [2] => stdClass Object ( [Id] => 3 [Name] => sunil ) )
标签: php forms laravel-5.2