当前位置:  开发笔记 > 编程语言 > 正文

Laravel 5:Model.php中的MassAssignmentException

如何解决《Laravel5:Model.php中的MassAssignmentException》经验,为你挑选了2个好方法。

我收到此错误:

Model.php第448行中的MassAssignmentException:_token

当我使用create方法时.请查看以下代码:

Contacts.php(型号):

class Contacts extends Model
{
    protected $table = ['name', 'mobile', 'email', 'address', 'created_at', 'updated_at'];
}

ContactsController.php(Controller):

public function store(Request $request)
{        
    $inputs = $request->all();
    $contacts = Contacts::Create($inputs);
    return redirect()->route('contacts.index');
}

Moppo.. 87

对于批量分配例外:您应该通过属性上的创建或更新操作指定要通过批量分配的模型的所有字段$fillable:

protected $fillable = ['name', 'mobile', 'email', 'address', 'created_at', 'updated_at'];

此外,该字段$table应仅包含模型的表名:

protected $table = 'your_table_name';


shakee93.. 5

如果您使用了错误导入的类,则可能会发生这种情况。如果您正在使用用户模型。

导入错误

// mostly IDE suggestion
use Illuminate\Foundation\Auth\User;

正确导入模型

use App\User;

我经历了这个。可能会帮助某人。



1> Moppo..:

对于批量分配例外:您应该通过属性上的创建或更新操作指定要通过批量分配的模型的所有字段$fillable:

protected $fillable = ['name', 'mobile', 'email', 'address', 'created_at', 'updated_at'];

此外,该字段$table应仅包含模型的表名:

protected $table = 'your_table_name';



2> shakee93..:

如果您使用了错误导入的类,则可能会发生这种情况。如果您正在使用用户模型。

导入错误

// mostly IDE suggestion
use Illuminate\Foundation\Auth\User;

正确导入模型

use App\User;

我经历了这个。可能会帮助某人。

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有