我试图获取与用户相关的数字化订单,但不幸的是,我面临一个错误。
请查看此错误:https://flareapp.io/share/VmeWJ47Q
控制器
public function index()
{
$data=
[
'digitizings'=>Digitizing::with('user')->paginate(8)
];
return view('front_end.profile.digitizing.digitizing_view_order',$data);
}用户模型
class User extends Authenticatable
{
use Notifiable;
public function digitizing()
{
return $this->hasMany('App\Digitizing','user_id');
}
}数字化模型
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视图
@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发布于 2020-05-19 17:23:51
是否每个数字化条目都在数据库中设置了一个有效的user_id?试着在访问数据之前检查已加载的数据是否已设置。
发布于 2020-05-19 17:51:30
尝试将数据发送到视图,如下所示:
public function index()
{
$digitizings = Digitizing::with('user')->paginate(8);
return view('front_end.profile.digitizing.digitizing_view_order',$digitizings);
}https://stackoverflow.com/questions/61896917
复制相似问题