gpt4 book ai didi

php - 未找到列 : 1054 Unknown column laravel

转载 作者:IT老高 更新时间:2023-10-29 00:02:37 24 4
gpt4 key购买 nike

所以我尝试使用 laravel 制作表单,但在新版本中他们删除了表单!但我可以让它运行

所以这里是:

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

还有我的 Blade :

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

username : {{Form::label('u_n', 'E-Mail Address');}}
{{Form::text('u_n');}}
{{Form::submit('');}}

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))

最佳答案

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

public $timestamps = false;

Laravel Docs

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

Schema::table('table_name', function(Blueprint $table){
$table->timestamps();
}

关于php - 未找到列 : 1054 Unknown column laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27638487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com