Php SQLSTATE[23000]:完整性约束冲突:1048列';贴纸';不能为null Laravel

Php SQLSTATE[23000]:完整性约束冲突:1048列';贴纸';不能为null Laravel,php,mysql,laravel,blade,Php,Mysql,Laravel,Blade,大家好,我有这个问题,我的帖子表上有一行 表格如下: {{ Form::label('title', ' Título', array('class' => 'fa fa-pencil')) }} {{ Form::text('title', null, array('class' => 'form-control', 'required' => '', 'maxlength' => '25

大家好,我有这个问题,我的帖子表上有一行

表格如下:

                    {{ Form::label('title', ' Título', array('class' => 'fa fa-pencil')) }}

                    {{ Form::text('title', null, array('class' => 'form-control', 'required' => '', 'maxlength' => '255', 'placeholder' => 'Ingresar Título')) }}

                    {{ Form::label('body', ' Contenido', array('class' => 'fa fa-pencil-square-o')) }}

                    {{ Form::textarea('body', null, ['class' => 'form-control', 'required' => '', 'placeholder' => 'Redactar Contenido']) }}

                    {{ Form::submit('Publicar', array('class' => 'btn btn-info')) }}


                </div>
            </div> <!-- col-md-8 end -->


            <div class="col-md-4">
            <div class="input-group">
                <h3 class="text-center">Categoría e imágen</h3>
                <hr>


                     <br> <hr>

                    {{ Form::label('stickers', ' Etiqueta', array('class' => 'fa fa-tags')) }}
                    {{ Form::text('stickers', '', array('class' => 'form-control', 'maxlength' => '20', 'placegolder' => 'Ingresar Etiqueta')) }}

                    <br> <hr>
                    {{ Form::label('postimg', ' Seleccionar Imagen', array('class' => 'fa fa-picture-o')) }}
                    {{ Form::file('postimg') }}

                {!! Form::close() !!}
这是我的控制器“PostsController”的一部分:

贴纸行属于数据库中的posts表,因此当我发布数据时,会收到错误消息。昨天它运行得很好,但是y移动了一些文件夹,我不小心删除了部分代码,所以我再次编写了它,但有一个bug,这个社区帮助修复了另一个bug


非常感谢

在您的模型中,将“贴纸”添加到可填充阵列中

protected $fillable = ['stickers']; //and any other mass asignable field. 

如果在“标签”列中为空 add nullable()链方法

$table->string('stickers')->nullable();

看起来您不需要表单中的标签,请编辑迁移以使此属性可为null()您可以显示模型的结构吗?要查看您的模型中是否包含通过属性Fillable发送的数据实际上我的Posts模型是空的,我还没有处理它。正如我所说,它昨天运行良好,但试图修复它时,我陷入了困境。我已经给出了答案,所以我请您展示您的模型,以确认您使用的是可填充属性。@EdwardPalen实际上这不是答案。问题是class=“form control”不要问我为什么,但就我记忆所及,它昨天与该类一起工作,我决定删除该类,瞧。。现在平稳运行。我得到以下错误:VerifyCsrfToken.php第68行中的TokenMismatchException:您的表单中没有csrf令牌,或者您的令牌已经过期。是否使用
Form::open()
?确定检查文件的布局。看起来你把表格分成了多个部分。我建议在
之前打开表单,以便将其他所有内容都包含在内。无论如何,你的html文件看不清楚,所以我无法判断你是否真的破坏了你的表单。请尝试查看您的源代码,并检查您的表单是否在
name=“\u token”
中隐藏了输入。谢谢,我这样做了:D问题是:'maxlength'=>'20'我取下了它,问题解决了,非常感谢。谢谢,我这样做了:D问题是:'maxlength'=>'20'我取下了它,问题解决了,非常感谢。实际上,当我在没有图像文件字段的情况下发布一篇新文章时,我得到了相同的错误,因此我的贴纸表是一个255个字符的字符串,我使用parsley.css和parsley.js将其限制为25个字符,因此贴纸中的数据永远不会从我的表单中流出。谢谢你们
protected $fillable = ['stickers']; //and any other mass asignable field. 
$table->string('stickers')->nullable();