gpt4 book ai didi

mysql - 如何在 Laravel 5.4 中将日期选择器保存到数据库中?

转载 作者:行者123 更新时间:2023-11-29 18:26:19 25 4
gpt4 key购买 nike

我想将日期保存到数据库中。但我收到错误消息,说我的日期为空。

public function store(Request $request)
{

$slot = new Slot;
$slot->ps_name = Auth::guard('ps')->user()->name;
$slot->date = $request->date;
$slot->time = $request->time;
$slot->area = $request->area;
$slot->duration = $request->duration;


$slot->save();
return view('pshome');
}

老虎机数据库

  Schema::create('slot', function (Blueprint $table) {
$table->increments('id');
$table->string('ps_name');
$table->DateTime('date');
$table->integer('time');
$table->integer('duration');
$table->string('area');
$table->timestamps();
});

最佳答案

首先,表中的字段类型对于日期和时间都是“datetime”(小写),如果仅存储日期,则为“date”。然后假设 $request 上的日期时间格式为“m/d/Y”,

如果表中的日期字段既是日期又是时间(即:2017-09-11 10:00:00)

$slot->date =\Carbon\Carbon::createFromFormat('m/d/Y', $request->date)->format('Y-m-d H:i:s');

如果表中的日期字段仅为日期(即:2017-09-11)

$slot->date =\Carbon\Carbon::createFromFormat('m/d/Y', $request->date)->format('Y-m-d');

如果请求上的日期$request是“Y-m-d H:i:s”或“Y-m-d”(取决于字段类型),您可以直接分配。(与您的方法相同)

关于mysql - 如何在 Laravel 5.4 中将日期选择器保存到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46158689/

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