拉拉维尔处理未定义的偏移量:0


Laravel Handling Undefined offset: 0

在我的输入值字段中,我正在使用{{ old('facebook', $siteSocialData->facebook)}},在我的控制器中,我有以下代码。

如果数据库中没有数据,有没有办法隐藏偏移数据库错误? 当前数据库为空。

控制器:

    $siteSocialSettingsDB    = socialSettings::get();
    $siteSocialSettingsData  = $siteSocialSettingsDB[0]; 

如果你写:

$siteSocialSettingsDB::first();

如果存在,它返回模型的实例,如果不存在,则返回 null。

firstOrFail() 可能会有所帮助。如果未捕获异常,则会自动将 404 HTTP 响应发送回用户,因此使用此方法时无需编写显式检查来返回 404 响应。