Reputation: 971
I have an error message but I don't understand the problem ?
"Unexpected data found. Unexpected data found. Data missing."
Visibly, my problem is here ???
"d-m-Y HH:ss"
" 18:00"
$start_time = Carbon::createFromFormat('d-m-Y HH:ss', $request->date_revision_start . ' ' . $request->hour_start);
$stop_time = Carbon::createFromFormat('d-m-Y HH:ss', $request->date_revision_start . ' ' . $request->hour_end);
Here my code:
public function store(Request $request)
{
$request->validate([
'date_seance' => 'required',
'hour_start' => 'required',
'hour_end' => 'required',
'fk_motorbike' => 'required',
'fk_former' => 'required',
'fk_student' => 'required',
'fk_typeseance' => 'required'
]);
$start_time = Carbon::createFromFormat('d-m-Y HH:ss', $request->date_revision_start . ' ' . $request->hour_start);
$stop_time = Carbon::createFromFormat('d-m-Y HH:ss', $request->date_revision_start . ' ' . $request->hour_end);
Upvotes: 0
Views: 163
Reputation: 1462
In createFromFormat method remove double letters.
'd-m-Y H:s'
I tested like this and it works
$date_revision_start = '20-05-2019';
$hour_start = '17:00';
$hour_end = '18:00';
$start_time = Carbon::createFromFormat('d-m-Y H:s', $date_revision_start . ' ' . $hour_start);
$stop_time = Carbon::createFromFormat('d-m-Y H:s', $date_revision_start . ' ' . $hour_end);
dd($start_time, $stop_time);
Output
Explanation
You were formatting time incorrectly
dd(Carbon::parse($date_revision_start)->format('d-m-Y HH:ss'));
gives
"20-05-2019 1717:0000"
Upvotes: 2