1. 程式人生 > >laravel項目數據庫交互邏輯

laravel項目數據庫交互邏輯

height width 數據庫數據 交互 com employ 報錯 eight model

一般在獲取數據庫數據的時候,我們會使用get()、或者first()來獲取數據,但是在做一個項目的時候我使用了first()->toArray(),然後就報錯了,鑒於此就好好的研究了get和first的返回值。

首先是get()

技術分享圖片

返回值如下:是一個Collection,Collection中放的是數組,數組中有EmployeeModel對象

技術分享圖片

那如果從數據庫中獲取不到值呢?

技術分享圖片

這個時候toArray():

技術分享圖片

得到的是空數組。

那麽使用first呢?

技術分享圖片

有數據時:

技術分享圖片

無數據時返回:

null

顯然針對null再->toArray()是不可行的

因此在使用first的要謹慎進行,小心行駛。

laravel項目數據庫交互邏輯