问题:
我们在使用laravel的eloquent ORM 对数据库进行CRUD操作时,返回给我们的结果不是像TP(3.2版本)那样返回一个数组,而是返回一个对象,但是往往我们需要的是一个数组,这样更好处理数据,这里提供一个简便的方法。
切换数组结果集返回类型步骤如下 :
1.打开app/Providers/EventServiceProvier.php
加入代码
use Illuminate\Database\Events\StatementPrepared //引入类
2.然后在boot方法中加入如下代码
Event::listen(StatementPrepared::class,function($event){ $event->statement->setFetchMode(\PDO::FETCH_ASSOC); });
就是将数据库的CRUD操作,所返回的结果都数组化