mysqlから取得したdatetime型の値をそのまま<input type='datetime-local'>
のvalueに代入しても反映されません。理由は形式が違うからです。
// var_dumpした結果
// mysqlから取得した値 datetime型
'2021-06-05 00:00:00'
// datetime-localに反映される値
'2021-06-05T00:00'
LaravelだとCarbonを使えば簡単に変換できます。
use Illuminate\Support\Carbon;
Carbon::parse('2021-06-05 00:00:00')->format('Y-m-d\TH:i');
これを知る前は自作関数を作ってTを挿入してました。