title: Laravel 5.2 multiple model save()
body: <p>I need to store <strong>exactly</strong> three pages at once via form. I would like save in similar manner as model save() method, because this will automatically update record timestamps.</p>
  
  <p>How to do this for multiple records at once?</p>
  
  <p><strong>My page Model</strong>:</p>
  
  <pre><code>namespace App;
  use Illuminate\Database\Eloquent\Model;
  
  class Page extends Model{
       protected $table = 'simple_pages';
  }
  </code></pre>
  
  <p><strong>My code</strong>:</p>
  
  <pre><code>public function createPages(Request $request){ // I use Page at the top
       $data = [
            [
            'title'=&gt; $request-&gt;first,
            'content'=&gt; $request-&gt;firstCont
            ],[
            'title'=&gt; $request-&gt;second,
            'content'=&gt; $request-&gt;secondCont
            ][
            'title'=&gt; $request-&gt;third,
            'content'=&gt; $request-&gt;thirdCont
            ]
       ];
       Page::unguard();
       $pages = new Page($data);
       $pages-&gt;save(); // Something like this would be amazing
       Page::reguard();
  }
  </code></pre>
  
  <p><strong>Note</strong>: I am <strong>strongly</strong> against creating multiple instances of Page model, and then Loop them to save them each individualy. Also, I dont want to use DB insert, because it will not update record timestamps automaticaly.</p>