リクエストから、配列を作りたい
$data = [ 'a' => $request->a, 'b' => $request->b, ];
こんな感じに、リクエストのキーと値がいい感じになってる連想配列が作りたい。
でも、 $request->all()
みたいに、全部取りたいわけじゃない。
一部がほしいんだー!ってとき。
only関数
$array = $request->only(['a', 'b']);
結果の例
var_dump($request->a); //1 var_dump($request->b); //2 var_dump($request->c); //3 $array = $request->only(['a', 'b']); var_dump($array); //['a' => 1. 'b' => 2]
雑感
Requestとか、配列にするときに、一個一個直書きしてたら、
それっぽい関数なかったっけー?と調べるのをおすすめしてます!
私はこれで、テストコードを3つ消して、コードを30行から3行に減らしたので、
こういう地味な関数を覚えるのは大切です(‘ω‘ )!