laravel如何将字段更新到数据库

时间:2014-06-28 08:51:06

标签: php laravel laravel-4 blade

这是我的代码

$admin = Admin::find(25);
        $admin->picture = $destination;
        $admin->save();

但是当我执行它时,picture字段会保留NULL,例如images/admin_20

destination是图像位置的字符串。

我已经尝试->update()但也没有任何东西被保存。

你可以帮我吗

编辑1

我的数据库中的picture列是varchar(255) utf8_unicode_ci

2 个答案:

答案 0 :(得分:0)

试试这个:

     $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

答案 1 :(得分:0)

最后我发现了这个问题,三天来解决这个愚蠢的错误

我的数据库中的ID列应该是id