前提・実現したいこと
開発環境はlaravelです。
usersテーブルのid,name,emailとhistoryテーブルのdateを表示させたいです。しかし、コードに書いていないhistory.user_idでエラーが出てしまいます。
発生している問題・エラーメッセージ
Column not found: 1054 Unknown column 'history.users_id' in 'where clause'
history.php
class history extends Model
{
protected $table = 'history';
protected $guarded = array('email');
public function getData(){
return $this->date;
}
}
users.php
class users extends Model
{
protected $table = 'users';
protected $guarded = array('email');
public function history(){ return $this->hasMany('App\Models\history'); }
}
public function index(Request $request){
$items=users::all();
return view('seeAll',['items'=>$items]);
}
blade
@foreach($items as $item)
<tr> <td>{{$item->id}}</td> <td>{{$item->name}}</td> <td>{{$item->email}}</td> @foreach($item->history as $obj) <td>{{$obj->getData()}}</td> @endforeach
</tr>
@endforeach
試したこと
データベースの確認
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。