2017-09-14 34 views
0

我不知道什么是摊贩的问题,但它拒绝在数据库中添加新行并显示消息:法克尔在Laravel 5.5不添加值DATABSE

Illuminate\Database\QueryException with message 'SQLSTATE[HY000]: General error: 1364 Field 'title' doesn't have a default value (SQL: insert into 'categories' ('updated_at', 'created_at') values (2017-09-14 16:17:43, 2017-09-14 16:17:43)) 

而代码为厂家是这样的:

$factory->define(App\Category::class, function (Faker $faker) { 
    return [ 
     'title' => $faker->sentence(4), 
     'description' => $faker->text(300), 
    ]; 
}); 

是任何人都面临着同样的问题,或者我在地球上只有一个:P

+0

我正在寻找一种方式,以全球使用方法,我意识到,与'使用ClassName'我可以使用所有类的方法在实际模型中。这种技术阻止我的模型正常工作。我的模型是这样的: '<?php namespace App; 使用Illuminate \ Database \ Eloquent \ Model; class category extends Model { protected $ fillable = [“title”,“description”]; 使用GeneralMethods;通过删除'use GeneralMethods;'修复我的问题 –

回答