title: Laravel Nova - Save multiple rows to database on create
body: <p>I'm converting a Laravel app that was using Backpack across to Laravel Nova. </p>
  
  <p>One of my models <code>Images</code> allows the user to add multiple images with a base set of information from the initial form. The form in this instance asks how many images are in the series via a dropdown and then has a number of relevant fields that will be used for all of the new images being added. When saving, in the controller, I'm using the following eloquent feature to run a number of tasks and insert the required number of rows:</p>
  
  <pre><code>public function store(StoreRequest $request){
    //Get some info
    //Make some tweaks
    //Use for loop to save multiple records
    for ($k = 0; $k &lt; $addim; $k++){
      //Do some stuff      
      parent::storeCrud(${"request"});
    }
  }
  </code></pre>
  
  <p>This works perfectly and inserts however many records are required.</p>
  
  <p>In Laravel Nova, I can't see a way to use this same approach. Using an event listener in the model doesn't seem like the right way to save multiple records and I can't find any reference to a controller function I can use to achieve this.</p>
  
  <p>I would really appreciate some thoughts and guidance on the best way to complete this part.</p>