[Laravel8.16.0]disabledのフォームでバリデーションエラー時に値が消える時

以下のようにLaravel Collectiveでフォームを書いてます。
ユーザに編集して欲しくない値は、’disabled’=>’disabled’属性を付けています。

{!! Form::label('company', '会社名') !!} <span class="badge badge-secondary">必須</span>
{!! Form::text('company', null, ['class' => 'form-control col-md-12', 'disabled'=>'disabled']) !!}

これだと、form送信時にdisabled属性の値は送信されないので、バリデーションエラー時に、空欄になってしまいます。

### 解決法
-> hiddenをつける

<input type="hidden" name="company" value="{{ $client['company'] }}">
{!! Form::label('company', '会社名') !!} <span class="badge badge-secondary">必須</span>
{!! Form::text('company', null, ['class' => 'form-control col-md-12', 'disabled'=>'disabled']) !!}

この事象に関するドキュメントがないから丸一日悩んだけど、あっさり解決した。。