オカズリンクを含むチェックインのみを表示するページの作成

This commit is contained in:
shibafu 2018-01-06 00:35:04 +09:00
parent 7a386d4d89
commit 2bd56a8606

View File

@ -99,6 +99,25 @@ SQL
abort(404);
}
return view('user.okazu')->with(compact('user'));
// チェックインの取得
$query = Ejaculation::select(DB::raw(<<<'SQL'
id,
ejaculated_date,
note,
is_private,
link,
to_char(lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC), 'YYYY/MM/DD HH24:MI') AS before_date,
to_char(ejaculated_date - (lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)), 'FMDDD日 FMHH24時間 FMMI分') AS ejaculated_span
SQL
))
->where('user_id', $user->id)
->where('link', '<>', '');
if (!Auth::check() || $user->id !== Auth::id()) {
$query = $query->where('is_private', false);
}
$ejaculations = $query->orderBy('ejaculated_date', 'desc')
->paginate(20);
return view('user.profile')->with(compact('user', 'ejaculations'));
}
}