
ショコラ
Pharallel フォームデータ($form_data)とは?
テキストやチェックボックス等のコンポーネントに設定する値です。
例えば入力画面が表示されるまでには、コントローラークラスのコンストラクタ→initメソッド→createメソッド→Bladeのテンプレートファイルが呼ばれて画面が表示されます。
Bladeのテンプレートに配置された テキスト等のコンポーネントは $form_data[{名前}] から値を自動的に取得するようになっていますので、initメソッド や createメソッド で初期値や値を $form_data に設定しましょう。ということになります。
・$from_data はシングルトンです。
・$from_data に設定すると oldの値も書き換えます。

もっさん先輩
form_data に値を設定するのは通常の配列と同じです。
$form_data[{名前}] = {値};
サンプル
$form_data['text'] = 'もっさん';
以下のように複数のフォームに値を設定したい場合もあると思いますが、
$form_data['text'] = 'もっさん';
$form_data['num'] = '3141592653';
$form_data['email'] = 'mossan@answorz';
複数のフォームに値を設定する場合は、invodeを使って一気に設定することができます。
$form_data([
'text' => 'もっさん',
'num' => '3141592653',
'email' => 'mossan@answorz',
'pass' => '123456',
'tel' => '080-123-4567',
'postal' => '112-0012',
'textarea' => "テキストエリアの\nテスト",
'chk' => ['1','3'],
'radio' => '2',
'select' => '2',
'multi-select' => ['1','3'],
'hidden' => 'ショコラ',
]);
$from_data に設定すると oldの値も書き換えます。
public function create( $form_data )
{
parent::create($form_data);
// 画面に表示する変数の用意
$form_data['message'] = '処理が完了しました。';
}
{{ old('message') }}
以上