这是我的代码
$admin = Admin::find(25);
$admin->picture = $destination;
$admin->save();
但是当我执行它时,picture
字段保持NULL
,例如images/admin_20
destination
是指向图像位置的字符串。
我已经尝试了->update()
,但也没有保存。
你能帮我一下吗
编辑1
picture
列在我的数据库是varchar(255) utf8_unicode_ci
试试这个:
$admin = Admin::where('id', '=', 25);
$admin->picture = $destination;
$admin->save();
你没有提供太多的代码但是如果它是一个函数
Return $admin->picture;
编辑
Laravel默认为UTF8,但为了确保,检查文件
/etc/mysql/my.cnf
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
终于找到了问题所在,工作了三天才得出这个愚蠢的错误
我的数据库中的ID
列应该是id