【问题标题】:Laravel Undefined property: stdClass::$id errorLaravel 未定义属性:stdClass::$id 错误
【发布时间】: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] =&gt; stdClass Object ( [Id] =&gt; 1 [Name] =&gt; hari prasad ) [1] =&gt; stdClass Object ( [Id] =&gt; 2 [Name] =&gt; prajwal ) [2] =&gt; stdClass Object ( [Id] =&gt; 3 [Name] =&gt; sunil ) )

标签: php forms laravel-5.2


【解决方案1】:

试试这个...

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多