【发布时间】:2016-06-14 03:42:50
【问题描述】:
我正在向 /add route 提交表单,但是当我单击提交按钮时,它会出现此错误 使用:Larvel 5
{ SQLSTATE[23000]:违反完整性约束:1062 重复 键'name'的条目'$name'(SQL:插入
projects(id,name,money,anything) 值 (, $name, 20, asfsf)) }
表格:
{!! Form::open(array('url' => 'add')) !!}
{!! Form::text('name', 'example@gmail.com') !!}
{!! Form::submit('Click Me!')!}
{!! Form::close() !!}
Routes.php
Route::post('add', function () {
$test = Input::get('name');
echo $test;
});
PS:我想回显输入字段的值,但它给出了上述错误。
【问题讨论】:
-
您能分享一下
projects的迁移文件或表架构吗? -
为什么我在
add路由中看不到任何与数据库相关的代码? -
可能您在某处输入
'$name',而您应该只输入$name。 -
@JeffLambert 已编辑,请检查
-
我刚刚测试了你的代码,它运行良好。我可以看到
example@gmail.com作为输出。我已经创建了视图并在那里复制粘贴了您的表单。另外,我已经复制粘贴了您的路线。工作正常。
标签: php laravel-5.2