我想使用表单创建新客户端,但我不能这样做。问题是: 完整性约束违规:1048列“名称”不能为空
以下是一些代码:
protected $fillable = [ 'name']
Client::create($request->all());
我该如何正确地做到这一点?
答案 0 :(得分:0)
该错误消息表示当您尝试创建新客户端时name
没有任何值。确保您的HTML表单输入名为name
。输入名称必须与数据库表中列的名称匹配。这很可能是你的问题。
<强>更新强>
$table->string('name')->nullable();
php artisan migrate:refresh
您现在可以在不需要名称的情况下创建新客户端。
答案 1 :(得分:0)
在迁移时,您必须将您的名称字段设置为可为空:
$table->string('name')->nullable();
或设置默认值():
$table->string('name')->default('');
然后你必须运行迁移来更新你的表。