laravel项目数据库交互逻辑

一般在获取数据库数据的时候,我们会使用get()、或者first()来获取数据,但是在做一个项目的时候我使用了first()->toArray(),然后就报错了,鉴于此就好好的研究了get和first的返回值。

首先是get()

返回值如下:是一个Collection,Collection中放的是数组,数组中有EmployeeModel对象

那如果从数据库中获取不到值呢?

这个时候toArray():

得到的是空数组。

那么使用first呢?

有数据时:

无数据时返回:

null

显然针对null再->toArray()是不可行的

因此在使用first的要谨慎进行,小心行驶。

猜你喜欢

转载自www.cnblogs.com/cjjjj/p/10536132.html