使用具有关联关系的laravel使用Vuejs提取数据时,没有获取数据

时间:2019-06-03 23:04:48

标签: php laravel vue.js eloquent axios

在控制器中 响应正常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.colums = response.data;
                });
}
}`


<tr v-for="column in columns" :key="column.id">
<td>{{column.id}}</td>
<td>{{column.item.title}}</td>
...
</tr>

it say : TypeError: "column.item is null"

1 个答案:

答案 0 :(得分:0)

设置this.columns时具有类型。

更新以下位置的this.colums = response.data;

methods: {
  getData(){
  axios.get('/api/customerRequest').then(response => {
    this.columns = response.data;
  });
}