未找到列:1054未知的列laravel

Gre*_*one 15 php mysql laravel

所以我试图用laravel制作一个表单,但除了在新版本中,他们删除了表单!但我可以让这个运行

所以这是:

Route::post('/register', function()
{
    $user = new User;
    $user-> u_n = Input::get('u_n');
    $user->save();
    return View::make('thanks')->with('theEmail',$theEmail);
});
Run Code Online (Sandbox Code Playgroud)

和我的刀片:

{{Form::open(array('url'=>'register'))}}

username : {{Form::label('u_n', 'E-Mail Address');}}
{{Form::text('u_n');}}
{{Form::submit('');}}
Run Code Online (Sandbox Code Playgroud)

u_n是我的mysql数据库字段的名称,这是实际错误:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list' (SQL: insert into `users` (`u_n`, `updated_at`, `created_at`) values (sepehr, 2014-12-24 14:32:55, 2014-12-24 14:32:55))
Run Code Online (Sandbox Code Playgroud)

luk*_*ter 36

这是因为Laravel假定您要使用的updated_atcreated_at时间戳您的模型.所以它也假设它们存在于数据库中.您可以通过添加创建两列或禁用模型的时间戳

public $timestamps = false;
Run Code Online (Sandbox Code Playgroud)

Laravel文件

顺便说一句:如果您正在使用迁移,添加时间戳列是一件轻而易举的事.

Schema::table('table_name', function(Blueprint $table){
    $table->timestamps();
}
Run Code Online (Sandbox Code Playgroud)