Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 神秘的拉威尔问题_Mysql_Laravel - Fatal编程技术网

Mysql 神秘的拉威尔问题

Mysql 神秘的拉威尔问题,mysql,laravel,Mysql,Laravel,我遇到了一个问题,有点,什么? 1.在我的控制器中,我从表单中获取输入值。 2.我在数据库表中创建行,并填充红色值。 问题是其中一个输入值是一个整数,当我把它放入DB表时,它总是0,没有别的。我只返回了发布的值,而不是0。 DB表的列名都正确,数据类型也正确。 最奇怪的是,在其他函数(同一个控制器)中,我对其他输入值执行相同的操作,它输入正确的值,也是具有相同类型的值。。。代码是相同的,但在一种情况下,它会将其置为零。。。 我正在尝试使用 项目::创建([ “name”=>$name, “区域”

我遇到了一个问题,有点,什么? 1.在我的控制器中,我从表单中获取输入值。 2.我在数据库表中创建行,并填充红色值。 问题是其中一个输入值是一个整数,当我把它放入DB表时,它总是0,没有别的。我只返回了发布的值,而不是0。 DB表的列名都正确,数据类型也正确。 最奇怪的是,在其他函数(同一个控制器)中,我对其他输入值执行相同的操作,它输入正确的值,也是具有相同类型的值。。。代码是相同的,但在一种情况下,它会将其置为零。。。 我正在尝试使用
项目::创建([
“name”=>$name,
“区域”=>$region,
“需要”=>$amount,false
]);
我100%确信此表中有列“needs”,并且$amount变量的值正确(不是0)。
这是一个真正的头部饼干几个小时,什么也没有,找不到任何可以解决这个问题

检索输入数据的代码为:

$name = Input::get('name');
$region = Input::get('region');
$amount = Input::get('projectAmount');

Projects::create([
        'name'=>$name,
        'region'=>$region,
        'needs'=>$amount,
        'ready'=>false
]);

介意分享关于如何从表单检索数据的代码吗?谢谢,编辑了我的问题,但所有的值都是正确的,在添加到DB表和我自己的saw之前,test返回了它们。是否允许将需求列设置为可填充?您可能会使“需要”列不可填充,并且数据库中的“需要”列可为空。请发布您的
项目
模型代码。另外,
Input::get('projectAmount')
的值是多少?这真的有可能自动发生吗?在我使其可填充后,迁移行的外观如何?现在看起来是这样的:
$table->decimal('needs',10,2)