2016-11-20 1 views
0

나는이 QueryException이SQLSTATE [42S22] : 발견되지 칼럼 : 1054 알 수없는 열 laravel 5.1

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list' (SQL: insert into `comentarios` (`NombreUsuario`, `CorreoUsuario`, `TelefonoUsuario`, `Asunto`, `Mensaje`, `FecComentario`, `updated_at`, `created_at`) values (Andres, [email protected], 124422432, Andres es genial, vffgdf, 2016-11-20 03:34:45, 2016-11-20 03:44:18, 2016-11-20 03:44:18)) 

이것은 laravel 5.1

public function store(Request $request) 
    { 

     \JuanSapo\ContadorT::create([ 
      'NombreUsuario' => $request['nombres'], 
      'CorreoUsuario' => $request['email'], 
      'TelefonoUsuario' => $request['numContacto'], 
      'Asunto' => $request['asunto'], 
      'Mensaje' => $request['mensaje'], 
      'FecComentario' => $request['fecha'] 

      ]); 

      return view('contacto'); 
    } 
내가 볼 수

, 나는이 두 가지에 대한 내 SQL입니다

내 auth.php하고,보다 단지 끝과 내 SQL의 실수에이 찾는 날짜

<?php 

return [ 

    'driver' => 'eloquent', 

    'model' => JuanSapo\User::class, 
    'model' => JuanSapo\ContadorT::class, 

    'table' => 'users', 
    'table' => 'comentarios', 

    'password' => [ 
     'email' => 'emails.password', 
     'table' => 'password_resets', 
     'expire' => 60, 
    ], 

]; 

이 내 User.php

<?php 

namespace JuanSapo; 

use Illuminate\Auth\Authenticatable; 
use Illuminate\Database\Eloquent\Model; 
use Illuminate\Auth\Passwords\CanResetPassword; 
use Illuminate\Foundation\Auth\Access\Authorizable; 
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; 
use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract; 
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract; 

class User extends Model implements AuthenticatableContract, 
            AuthorizableContract, 
            CanResetPasswordContract 
{ 
    use Authenticatable, Authorizable, CanResetPassword; 

    protected $table = 'users'; 

    protected $fillable = ['name', 'email', 'password']; 

    protected $hidden = ['password', 'remember_token']; 
} 

않습니다 당신은 Laravel은 crated_at & update_at 필드를 추가하지 않도록, 당신의 ContadorT 모델 클래스에 public $timestamps = false;을 추가 할 필요가 내 contadotT.php

<?php 

namespace JuanSapo; 

use Illuminate\Auth\Authenticatable; 
use Illuminate\Database\Eloquent\Model; 
use Illuminate\Auth\Passwords\CanResetPassword; 
use Illuminate\Foundation\Auth\Access\Authorizable; 
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; 
use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract; 
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract; 

class ContadorT extends Model implements AuthenticatableContract, 
            AuthorizableContract, 
            CanResetPasswordContract 
{ 
    use Authenticatable, Authorizable, CanResetPassword; 


    protected $table = 'comentarios'; 

    protected $fillable = ['NombreUsuario', 'CorreoUsuario', 'TelefonoUsuario','Asunto','Mensaje','FecComentario']; 

    protected $hidden = ['contador']; 
} 
+4

가능한 복제 http://stackoverflow.com/questions/28277955/laravelunknown-column-updated-at –

답변

1

입니다 검색어에

+0

사실 이니, 고맙습니다. – camilosama

관련 문제