Я хочу обновить запись профиля пользователя, но при отправке выскочила ошибка с сообщением «Создание объекта по умолчанию из пустого значения», когда я удаляю операторы if и набираю только var_dump ($ data) ,,, это работает без сбоев и показывает все данные, но при наличии команд if выдается ошибка. я не знаю, почему это происходит, помогите, пожалуйста,
class home extends Model
{
protected $table="homes";
public static function upstore($data){
$firstname=Input::get('fname');
$lastname=Input::get('lname');
$phone=Input::get('phone');
$address=Input::get('address');
$profileimage=Input::get('pimage');
$password=Input::get('pswrd');
$confirmpassword=Input::get('cpswrd');
if( $firstname != '' ){
$homes->fname = $firstname;
}
if( $lastname != '' ){
$homes->lname = $lastname;
}
if( $phone != '' ){
$homes->phone = $phone;
}
if( $address != '' ){
$homes->address = $address;
}
if( $profileimage != '' ){
$homes->pimage = $profileimage;
}
if( $password != '' ){
$homes->pswrd = $password;
}
if( $confirmpassword != '' ){
$homes->cpswrd = $confirmpassword;
}
$homes->save();
}
}
Это показывает эту ошибку
Создание объекта по умолчанию из пустого значения