我使用Bootforms到博客上的SQL錯誤:通過表單
<?php $formOptions = [
'url' => 'user',
'sm' => [2, 5],
'lg' => [2, 5],
'method'=> 'put'
]; ?>
{!! BootForm::openHorizontal($formOptions)->action(route('news.update', $post)) !!}
<input type="hidden" name="_method" value="PUT">
{!! BootForm::text('Titre', $post->title) !!}
{!! BootForm::text('Slug', $post->slug) !!}
{!! BootForm::textarea('Contenu', $post->content) !!}
{!! BootForm::submit('Editer') !!}
{!! BootForm::close() !!}
這裏編輯帖子發送空字符串是我PostController的功能,一旦我更新我的帖子:
public function update($id, Request $request)
{
$post = Post::findorFail($id);
$title = $request->input('title');
$post->title = $title;
$post->content = $request->input('Contenu');
$request->has('save');
$post->save();
return redirect(route('news.index'));
}
但是,一旦我編輯我的帖子,我encouter這個錯誤就像我發送空字符串:SQLSTATE [23000]:完整性約束違規:1048'標題'列不能爲空(SQL:更新posts
設置title
=,content
=,updated_at
= 2016-12- 14 20:48:25哪裏id
= 3)
如果你看到哪裏出了問題,我可以利用一些幫助......
錯誤不能更清楚,它告訴你,你試圖在數據庫中插入一個空的(NULL)「標題」字段,並且該字段被定義爲非空。 – Anand
我知道,我說我知道它發送空字符串。問題是我不知道如何解決它。但謝謝你試圖幫助.. – Inas
哎呀,沒有意識到,對於諷刺感到抱歉。 – Anand