首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图获取非对象的属性“first_name”

试图获取非对象的属性“first_name”
EN

Stack Overflow用户
提问于 2020-05-19 17:13:12
回答 2查看 116关注 0票数 0

我试图获取与用户相关的数字化订单,但不幸的是,我面临一个错误。

请查看此错误:https://flareapp.io/share/VmeWJ47Q

控制器

代码语言:javascript
复制
public function index()
{
  $data=
     [
       'digitizings'=>Digitizing::with('user')->paginate(8)
     ];
  return view('front_end.profile.digitizing.digitizing_view_order',$data);
}

用户模型

代码语言:javascript
复制
class User extends Authenticatable
{
   use Notifiable;
   public function digitizing()
   {
      return $this->hasMany('App\Digitizing','user_id');
   }
                       
}

数字化模型

代码语言:javascript
复制
class Digitizing extends Model
{
  protected $fillable = ['id','order_name','height','width','urgent','image',
  'order_placement','required_format','order_fabric','instruction','user_id'];

protected $table ="digitizing_orders";

 public function user()
 {
     return $this->belongsTo('App\User');
 }
}

HTML视图

代码语言:javascript
复制
 @foreach($digitizings as  $key =>$digitizing)
    <tr>
        <td>DPO# {{$digitizing->id}}</td>
        <td>{{$digitizing->created_at}}</td>
        <td>{{$digitizing->order_name}}</td>
        <td>{{$digitizing->user->first_name}}</td>
        <td>{{$digitizing->user->email}}</td>
        <td>{{$digitizing->released_date ??  'processing'}}</td>
        <td><a href="">View</a>  
        </td>
    </tr>
 @endforeach
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-19 17:23:51

是否每个数字化条目都在数据库中设置了一个有效的user_id?试着在访问数据之前检查已加载的数据是否已设置。

票数 1
EN

Stack Overflow用户

发布于 2020-05-19 17:51:30

尝试将数据发送到视图,如下所示:

代码语言:javascript
复制
public function index()
{
    $digitizings = Digitizing::with('user')->paginate(8);  
    return view('front_end.profile.digitizing.digitizing_view_order',$digitizings);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61896917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档