参考記事
compact関数はPHPの関数。(Laravel独自関数ではない)
Laravelでcompact()を使う場合、ControllerからViewに値を渡す際に使われ、表記を短縮できる。
変数名と配列キーは同じ表記になるため、タイプミスを減らせるというメリットもある。
A.compact()なし
①
return view('list', ['products'->$products, 'companies'=>$companies])
②
$user = [ 'name' => 'example',
'email' => 'example@email.com',
'address' => 'ExamplePrefecture'
];
B.compact()あり
①
return view('list', compact('products','companies'));
②
$name => 'example',
$email => 'example@email.com',
$address => 'ExamplePrefecture'
$user = compact('name','email','address');
終わり👋