【发布时间】:2019-10-19 11:46:36
【问题描述】:
在控制器中,响应正常 200
return = CustomerRequest::with('item')->paginate(5);
在模型类中
public function item()
{
return $this->belongsTo('App\Item');
}
在 Vuejs 模板中
data() {
columns: {},
},
methods: {
getData() {
axios.get('/api/customerRequest')
.then(response => {
this.columns = response.data;
});
}
}
<tr v-for="column in columns" :key="column.id">
<td>{{column.id}}</td>
<td>{{column.item.title}}</td>
...
</tr>
我收到一个错误:
TypeError:“column.item 为空”
【问题讨论】:
-
您使用的是
return = CustomerRequest::with('item')->paginate(5);或return CustomerRequest::with('item')->paginate(5);? -
不等于 = :)
-
执行
console.log(response.data)并检查响应负载中项目的值 -
我这样做的输出是 json object 0{ id : 1 name: admin item: { id:1 title: some } 我无法访问项目
标签: php laravel vue.js eloquent axios