Laravel documentation says one should store as follows:

```
public function store(Request $request)
{
    // Validate the request...

    $flight = new Flight;

    $flight->name = $request->name;

    $flight->save();
}

```

However, why not just as follows:

```
public function store(Request $request)
{
    Flight::create($request->all());
}

```

The above example is quite easy, since it only has one field. But I imagine its rather tedious to do something with many fields and have to assign each one as opposed to just passing the whole $request as in the second example?