SQLSTATE [42S22]:找不到列:1054“ where子句”中的未知列“ cities.schools_list_id”

时间:2018-06-21 08:52:24

标签: laravel-5.4

如何显示城市?

City.php

public function schools ()
{
    return $this->hasMany(SchoolsList::class);
}

SchoolList.php

public function city ()
{
    return $this->hasMany(City::class);
}

我的Controller.php

public function index ()
{
    $inspectors_lists = SubmitApplication::latest()->where->get();
    return view('Admin.inspectors-list.all', compact('inspectors_lists'));
}

我的剑灵

<td>{{ $inspectors_list->school_lists->city->city_name }}</td>

但是我得到这个错误。

  

SQLSTATE [42S22]:找不到列:1054未知列   “ where子句”中的“ citys.schools_list_id”(SQL:从*中选择*   schools_list_id = 1并且   城市.schools_list_id不为null)(查看:   C:\ xampp \ htdocs \ project \ tvto \ resources \ views \ Admin \ inspectors-list \ all.blade.php)

2 个答案:

答案 0 :(得分:1)

检出数据库。如果城市表中存在“ schools_list_id”列

答案 1 :(得分:1)

我认为 cities.schools_list_id 该字段在您的数据库名称中不可用,请选中此选项。