2016-05-10 3 views
0

Я пытаюсь вставить информацию в базу данных. И у меня есть ошибкиКолонка не указана: unknown column

столбец не найден: Неизвестный столбца «updated_at» в «списке полей»

Я выигрыш, этот столбец в моей базе данных.

модель

<?php 

namespace App; 

class quiz extends Basemodel { 

    protected $primaryKey = 'qid'; 
    protected $table = 'quiz'; 
    protected $fillable = array('question', 'opt1', 'opt2','opt3','opt4','answer','category', 'level'); 

} 

контроллер

public function store(Request $request) 
    { 
    $input =$request->all(); 
    $q=new quiz(); 
    $q->question=$input['question']; 
    $q->answer=$input['answer']; 
    $q->opt1=$input['opt1']; 
    $q->opt2=$input['opt2']; 
    $q->opt3=$input['opt3']; 
    $q->save(); 

} 
+1

И имеет ли ваша модель свойство timestamp, определенное как false? –

+0

@MarkBaker только что установлен. но такая же ошибка сохраняется. – Steve

ответ

0

установить public $timestamp = false; в модели

+0

только что установлен. но такая же ошибка сохраняется. – Steve

+0

сейчас Это официальный документ от laravel –

+0

https://laravel.com/docs/5.2/eloquent#defining-models –

0

Да, как уже упоминалось Адам,

Установите public $timestamp = false; в модели

Или, добавьте эту строку в файл модели.

protected $hidden = ['updated_at']; 
+0

'public $ timestamps = false;' что это. – Steve

Смежные вопросы