laravel项目数据库交互逻辑
一般在获取数据库数据的时候,我们会使用get()、或者first()来获取数据,但是在做一个项目的时候我使用了first()->toArray(),然后就报错了,鉴于此就好好的研究了get和first的返回值。
首先是get()
返回值如下:是一个Collection,Collection中放的是数组,数组中有EmployeeModel对象
那如果从数据库中获取不到值呢?
这个时候toArray():
得到的是空数组。
那么使用first呢?
有数据时:
无数据时返回:
null
显然针对null再->toArray()是不可行的
因此在使用first的要谨慎进行,小心行驶。