网站首页文章详情

Laravel 批量插入(insert)数据

发布时间:2019-07-05 15:21编辑:胜男

<p>实现方法</p><pre class="brush:php;toolbar:false">$data=&nbsp;[ &nbsp;&nbsp;[&#39;name&#39;=&gt;&#39;111&#39;], &nbsp;&nbsp;[&#39;name&#39;=&gt;&#39;222&#39;], ]; DB::table(&#39;xxx&#39;)-&gt;insert($data);</pre><p><br/></p><p>也可以加在Model里</p><pre class="brush:php;toolbar:false">class&nbsp;BaseModel&nbsp;extend&nbsp;Model&nbsp;{&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;addAll(Array&nbsp;$data) &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;DB::table($this-&gt;getTable())-&gt;insert($data); &nbsp;&nbsp;&nbsp;&nbsp;} } class&nbsp;User&nbsp;extend&nbsp;BaseModel{ } //使用时$user&nbsp;=&nbsp;new&nbsp;User(); $data=&nbsp;[ &nbsp;&nbsp;[&#39;name&#39;=&gt;&#39;222&#39;], &nbsp;&nbsp;[&#39;name&#39;=&gt;&#39;222&#39;], ]; $user-&gt;addAll($data);</pre><p><br/></p>