DateTimePickerから値を入力しようとしていますが、これは私がこのプラットフォームの初心者です。では、どのようにフォーマットを変換してデータベースに保存するのですか?DateTimePickerからデータベースに値を挿入しようとしましたが、無効な日時形式になりました
public function store(Request $request) {
$input = Request::all();
$input['dob'] = Carbon::now();
$input['app_date'] = Carbon::now();
patient_user::create($input);
return redirect('patient_user');
$dob = Date::createFromFormat('Y-m-d');
$app_date = Date::createFromFormat('Y-m-d');
$dob->setTime(0, 0, 0);
$app_date->setTime(0, 0, 0);
echo $dob->getTimestamp();
echo $app_date->getTimestamp();
DB::table("patient_users")->insert([
"patient_firstname"=>$request->get("patient_firstname"),
"patient_lastname"=>$request->get("patient_lastname"),
"middle_name"=>$request->get("middle_name"),
"gender"=>$request->get("gender"),
"dob"=>(new DateTime($request->get('dobe')))->format('Y-m-d'),
"pat_age"=>$request->get("pat_age"),
"app_date"=>(new DateTime($request->get('app_date')))->format('Y-m-d'),
"app_time"=>(new DateTime($request->get('app_time')))->format('H:i:s'),
"branch_location"=>$request->get("branch_location")
]);
}
Migration:
Schema::create('patient_users', function (Blueprint $table)
{
//$table->increments('id');
//$table->increments('patient_id');
$table->string('patient_firstname');
$table->string('patient_lastname');
$table->string('middle_name');
$table->boolean('gender');
$table->date('dob');
$table->increments('pat_age');
$table->date('app_date');
$table->dateTimeTz('app_time');
$table->string('branch_location');
$table->timestamps();
}
PHPはメソッドフォーマットのDateTimeクラスを持っていました。http://php.net/manual/en/class.datetime.php –
ちょうど私が持っているリンクを試してみましたが無効な形式と同じエラーが表示されます。 @Raymond Nijland – Amruta