我有laravel 5.6项目 这是我的型号代码
Searchscoop
现在,当我在js代码中使用$.ajax({
type:'POST',
url: path+'classsearch',
data: {data:this.message},
success:(data) => {
if(data.length >= 1)
{
for(i = 0;i<data.length;i++)
{
this.arrayresults.push({id:data[i]['id'],class_name:data[i]['class_name'],class_start_time:data[i]['class_start_time'],class_end_time:data[i]['class_end_time'],class_date:data[i]['class_date'],class_treaner:data[i]['get_class_treaner']})
}
this.ok = true;
}
else
{
this.ok = false;
this.noresult = true;
}
},
error:function()
{
console.log("error");
}
});
时,它看起来像这样:
this.arrayresults.push({id:data[i]['id'],class_name:data[i]['class_name'],class_start_time:data[i]['class_start_time'],class_end_time:data[i]['class_end_time'],class_date:data[i]['class_date'],class_treaner:data[i]['get_class_treaner']})
在这一行:
get_class_treaner
最后一个结果getClassTreaner
我无法访问模型关系视图ajax。
我尝试编写名称std::
,但我无法访问ajax中的模型数据。
答案 0 :(得分:1)
如果您在后端加载关系,则只能访问前端中的关系:
$data = Classe::where('id','like','%'.$keyword.'%')
->orWhere('class_name','like','%'.$keyword.'%')
->limit(30)
->with('getClassTreaner')
->get();