php - 尝试在 laravel 5.5 中获取非对象的属性

标签 php mysql laravel-5.5

我试图显示我的变量值以查看页面,但它显示尝试获取非对象属性的错误。请有人帮助我。 这是我的 Controller -

public function myAffiliates(Request $request) {
    if ($user_id = Sentinel::getUser()->id) {
        $affiliates = DB::table('affiliate_users')
          ->where('affiliate_users.user_id', $user_id)
          ->first();
    }
    //dd($affiliates);
    return view('dashboard.affiliates.show',['affiliates' => $affiliates]);
}

我这样写到我的 View 页面 -

@foreach ($affiliates as $affiliate)
    <ul>
        <li>First Upline - {{ $affiliate->first_upline_id }} Pts,</li>
        <li>Second Upline - {{ $affiliate->second_upline_id }} Pts,</li>
        <li>Third Upline - {{ $affiliate->third_upline_id }} Pts.</li>
    </ul>
@endforeach

最佳答案

使用first()检索单个对象

使用 get() 检索集合并在 Blade 上迭代它

关于php - 尝试在 laravel 5.5 中获取非对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46351893/

相关文章:

php - C++ 中的 PHP 示例

php - YouTube PHP API: session 状态与NULL字符串(10) “1494600193”不匹配

php - 更新数据库并更新变量

用于添加多列的mysql语句,无论它们是否存在

mysql - 构建关注者/关注 MySQL 数据库的最佳实践

php - Laravel 5.5 权限 - 用户没有正确的角色

php - 调用成员函数 row() 错误 | $row = $query->row(); |代码点火器

mysql - MySQL 中用户的元表?

laravel - 检查成员(member)是否存在

Laravel 5.5 - Redis::connect(): php_network_getaddresses: getaddrinfo 失败:名称或服务未知