Laravel处理未定义的偏移量:0

时间:2016-04-25 04:02:19

标签: php laravel-5

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

如果数据库中没有数据,是否可以隐藏偏移DB错误?目前数据库是空的。

控制器:

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

2 个答案:

答案 0 :(得分:0)

如果你写:

$siteSocialSettingsDB::first();

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

答案 1 :(得分:0)

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