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

首先是get()

laravel项目数据库交互逻辑

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

laravel项目数据库交互逻辑

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

laravel项目数据库交互逻辑

这个时候toArray():

laravel项目数据库交互逻辑

得到的是空数组。

那么使用first呢?

laravel项目数据库交互逻辑

有数据时:

laravel项目数据库交互逻辑

无数据时返回:

null

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

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

相关文章:

  • 2022-12-23
  • 2021-09-19
  • 2022-01-21
  • 2021-11-21
  • 2022-12-23
  • 2021-11-24
  • 2021-11-08
  • 2022-12-23
猜你喜欢
  • 2022-01-19
  • 2021-06-18
  • 2021-06-07
  • 2021-08-28
  • 2022-12-23
  • 2021-11-04
  • 2022-12-23
相关资源
相似解决方案