Laravel 6.x softdeleteしたユーザ情報を取得

softdeleteしたユーザ情報を取得したい場合は、withTrashed();をコントローラやモデルで付与する。

### controller

User::withTrashed()->get();

### belongsToの場合

public function user(){
        return $this->belongsTo('App\User')->withTrashed();
    }

このようにすれば、わざわざViewで条件処理を加えなくて済む。

{{ $hoge->user ? $hoge->user->name : 'ユーザ削除済' }}

### User::query()の場合
-> 後ろにつける

$query = User::query()->withTrashed();

User::withTrashed()->query();とするとエラーになるので注意が必要

Carbonで今日の日付/現在時刻を表示

### 今日の日付のみを日本語で表示

use Carbon\Carbon;
setlocale(LC_ALL, 'ja_JP.UTF-8');
$this->date = Carbon::today()->formatLocalized("%Y年%m月%d日(%a)");

### 今日の日時を日本語で表示

$this->date = Carbon::now()->formatLocalized("%Y年%m月%d日(%a) %H時%M分");

日付の場合は、::today()ではなく、::now()に変更する。today()だと、日付までのunix timeしか持たないので、H時M分は00時00分になる。
こんな凡ミスに気づか付きに悶絶してしまいました。