【问题标题】:Attempt to read property "nama" on int尝试在 int 上读取属性“nama”
【发布时间】:2022-01-17 01:41:41
【问题描述】:

我正在尝试获取数据库的最新数据,我在我的视图中使用它:

@foreach ($shows as $s)
          <tbody>
            <tr>
              <th scope="row">{{$loop->iteration}}</th>
              <td>{{$s->nama}}</td>
              <td>{{$s->umur}}</td>
              <td>{{$s->alamat}}</td>
              <td>{{$s->nama_ortu}}</td>
              <td>{{$s->posyandu}}</td>
              <td>{{$s->result}}</td>
            </tr>
          </tbody>
          @endforeach

在控制器上:

public function showresultpasien()
{
    $shows = DB::table('pasiens')->orderBy('id', 'DESC')->first();
    return view('result', compact('shows'));
}

我是不是做错了什么?

【问题讨论】:

  • 你只是从你的数据库中读取一行,所以不要foreach覆盖它。
  • 啊,我是多么愚蠢。感谢您的回答,它就像一个魅力

标签: php laravel laravel-8 laravel-blade


【解决方案1】:

模型中的函数名称不能与表中的字段名称相同。同样在我的情况下,列名不遵循 laravel/eloquent 命名法,因此另一个参数被添加到字段名称的 belongsTo 中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-14
    • 2021-04-28
    • 2022-12-13
    • 2021-09-14
    • 2021-10-25
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多