概要
よく忘れるので自分用メモ✏️
※日々追加...
データ取得
get
$users->get();
// 返り値は collection<StdClass>
first
$users->first();
// 返り値は StdClass
WHERE句
whereIn(含む)
$users->whereIn('id', [1, 2, 3]);
whereDate(日付)
$query->whereDate('created_at', '=', '2020-01-22');
JOIN句
LeftJoin
DB::table('users as U')
->select('U.name, U.age, J.role')
->leftJoin('jobs as J', 'j.user_id', '=', 'U.id');
AND/OR
AND検索
$query
->where('name', '=', $value1)
->where('age', '=', $value2);
OR検索
$query
->where('name', '=', $value1)
->orWhere('age', '=', $value2);
OR+AND検索
$query->where(function ($query) use ($keyword) {
$query->where('name', 'LIKE', '%' . $keyword . '%')
->orWhere('age', 'LIKE', '%' . $keyword . '%');
});