我有名为 admins 的表和名为 Admin 的模型。
当我尝试更新记录时,它每次都用一个字段失败。
$admindetail = Admin::find($id);
$admindetail->fill(['is_delete'=>1])->save();
Run Code Online (Sandbox Code Playgroud)
上面的代码没有更新数据库中的记录。数据类型为is_deletetinyint。
如果我更新名称字段,它可以使用相同的代码
$admindetail = Admin::find($id);
$admindetail->fill(['name'=>'abc'])->save();
Run Code Online (Sandbox Code Playgroud)
你能帮我为什么第一个代码不起作用。
Ram*_*ood 15
模型用于与表交互,因此您需要存储在数据库中的所有属性都需要在模型中定义,因为您的管理模型应该看起来像
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Admin extends Model
{
protected $fillable = ['name', 'is_delete'];
}
Run Code Online (Sandbox Code Playgroud)
您缺少is_delete模型代码。
| 归档时间: |
|
| 查看次数: |
16403 次 |
| 最近记录: |