为什么每次我单击查看按钮时数据库中都没有值,我都会收到此错误?
the black circle has a complete value. the red circle is not
这是我的测试系统的示例界面:
This is the interface sample i've working on
在型号上: public $ table =“ enduserticket”;
public function action()
{
return $this->belongsTo('App\action');
}
public function enduser()
{
return $this->belongsTo('App\enduser');
}
public function status()
{
return $this->belongsTo('App\status');
}
public function users()
{
return $this->belongsTo('App\users');
}
在控制器上(资源显示):
{
$info = enduserticket::findorfail($id);
return view('user.user_view_table',['info' => $info]);
}
在查看页面上: 背部 参考编号。: 日期: created_at)); ?>“ readonly =” true“> 请求者姓名: 最终用户-> eufn。 ''。 $ info-> enduser-> eumn。 ''。$ info-> enduser-> euln; ?>“ readonly =” true“> 位置: 最终用户-> eupos; ?>“ readonly =” true“> 办公室/员工: 最终用户-> euoffsta; ?>“ readonly =” true“> 优先等级: 优先级?>“ readonly =” true“> 要求的简要说明: {{$ info-> description}} 请求类型: 请求类型?>“ readonly =” true“> 提交日期: 提交日期)); ?>“ readonly =” true“> 要求日期: daterequired)); ?>“ readonly =” true“> 处理方式: 用户->名称; ?>“ placeholder =” N / A“ readonly =” true“> 开始动作: 操作-> date_start)); ?>“ placeholder =” N / A“ readonly =” true“> 行动结束: 具体工作说明: 验收等级: 备注:
答案 0 :(得分:0)
首先,请阅读刀片模板引擎的工作原理,请在Displaying data in Blade
中进行检查。您可以使用data_get()从可能实际上不存在的变量中获取一些数据。例如,在您的情况下,您可以这样做
<div class="form-group row">
<label for="" class="col-sm-3 col-form-label">Position: </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="" value="{{ data_get($enduser, 'eupos') }}" readonly="true">
</div>
</div>
答案 1 :(得分:0)
您应该阅读模型绑定文档,您的users
函数的belongsTo表示1,因此它是user
,而不是与该enduserticket
函数相反的用户具有hasMany,因此将其填充到{{1} }
PS
对于显示功能,您可能只想向每个用户而不是每个人显示endusertickets
,所以我建议您通过提供验证来解决这一问题(如果有{{1 }}列是最好的方法,如果您以此方式验证经过身份验证的用户,则每个用户只能看到自己的票证。