Laravel time validation (hours:seconds)
Trying to validate an valid 24 hour time.
Request dump,
#parameters: array:6 [▼
"_token" => "mP2b6fmvlQG6SMgMwz9VI9kZEXtjXqp7hXUjdWdZ"
"email" => null
"ageLimit" => null
"timeFrom" => "0:00"
"timeTo" => "0:00"
"alowed_days" => array:7 [▶]
]
Controller validation
$validation = $request = $request->validate([
'email' => 'email|required',
'ageLimit' => 'required|numeric',
'timeFrom' => 'date_format:H:i',
'timeTo' => 'date_format:H:i',
)];
This is failing for some reason? I'm getting "The time from does not match the format H:i."
What am I not understanding?
php laravel
add a comment |
Trying to validate an valid 24 hour time.
Request dump,
#parameters: array:6 [▼
"_token" => "mP2b6fmvlQG6SMgMwz9VI9kZEXtjXqp7hXUjdWdZ"
"email" => null
"ageLimit" => null
"timeFrom" => "0:00"
"timeTo" => "0:00"
"alowed_days" => array:7 [▶]
]
Controller validation
$validation = $request = $request->validate([
'email' => 'email|required',
'ageLimit' => 'required|numeric',
'timeFrom' => 'date_format:H:i',
'timeTo' => 'date_format:H:i',
)];
This is failing for some reason? I'm getting "The time from does not match the format H:i."
What am I not understanding?
php laravel
Which part of the validation is failing. Looks to me like email and ageLimit will not validate either
– RiggsFolly
Nov 19 '18 at 16:55
add a comment |
Trying to validate an valid 24 hour time.
Request dump,
#parameters: array:6 [▼
"_token" => "mP2b6fmvlQG6SMgMwz9VI9kZEXtjXqp7hXUjdWdZ"
"email" => null
"ageLimit" => null
"timeFrom" => "0:00"
"timeTo" => "0:00"
"alowed_days" => array:7 [▶]
]
Controller validation
$validation = $request = $request->validate([
'email' => 'email|required',
'ageLimit' => 'required|numeric',
'timeFrom' => 'date_format:H:i',
'timeTo' => 'date_format:H:i',
)];
This is failing for some reason? I'm getting "The time from does not match the format H:i."
What am I not understanding?
php laravel
Trying to validate an valid 24 hour time.
Request dump,
#parameters: array:6 [▼
"_token" => "mP2b6fmvlQG6SMgMwz9VI9kZEXtjXqp7hXUjdWdZ"
"email" => null
"ageLimit" => null
"timeFrom" => "0:00"
"timeTo" => "0:00"
"alowed_days" => array:7 [▶]
]
Controller validation
$validation = $request = $request->validate([
'email' => 'email|required',
'ageLimit' => 'required|numeric',
'timeFrom' => 'date_format:H:i',
'timeTo' => 'date_format:H:i',
)];
This is failing for some reason? I'm getting "The time from does not match the format H:i."
What am I not understanding?
php laravel
php laravel
edited Dec 1 '18 at 7:13
Madhuri Patel
802517
802517
asked Nov 19 '18 at 16:51
Ida MarieIda Marie
52
52
Which part of the validation is failing. Looks to me like email and ageLimit will not validate either
– RiggsFolly
Nov 19 '18 at 16:55
add a comment |
Which part of the validation is failing. Looks to me like email and ageLimit will not validate either
– RiggsFolly
Nov 19 '18 at 16:55
Which part of the validation is failing. Looks to me like email and ageLimit will not validate either
– RiggsFolly
Nov 19 '18 at 16:55
Which part of the validation is failing. Looks to me like email and ageLimit will not validate either
– RiggsFolly
Nov 19 '18 at 16:55
add a comment |
2 Answers
2
active
oldest
votes
From here: http://php.net/manual/en/function.date.php
G 24-hour format of an hour without leading zeros 0 through 23
...
H 24-hour format of an hour with leading zeros 00 through 23
The hour values in 0:00
don't have leading zeroes, so H
isn't going to match. date_format:G:i
should work.
Silly me.. you are correct! Thank you.
– Ida Marie
Nov 19 '18 at 16:56
add a comment |
From the docs:
H 24-hour format of an hour with leading zeros
i Minutes with leading zeros
G 24-hour format of an hour without leading zeros
Meaning that you should change "timeFrom" => "0:00"
to "timeFrom" => "00:00"
or use G
instead of H
.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53379285%2flaravel-time-validation-hoursseconds%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
From here: http://php.net/manual/en/function.date.php
G 24-hour format of an hour without leading zeros 0 through 23
...
H 24-hour format of an hour with leading zeros 00 through 23
The hour values in 0:00
don't have leading zeroes, so H
isn't going to match. date_format:G:i
should work.
Silly me.. you are correct! Thank you.
– Ida Marie
Nov 19 '18 at 16:56
add a comment |
From here: http://php.net/manual/en/function.date.php
G 24-hour format of an hour without leading zeros 0 through 23
...
H 24-hour format of an hour with leading zeros 00 through 23
The hour values in 0:00
don't have leading zeroes, so H
isn't going to match. date_format:G:i
should work.
Silly me.. you are correct! Thank you.
– Ida Marie
Nov 19 '18 at 16:56
add a comment |
From here: http://php.net/manual/en/function.date.php
G 24-hour format of an hour without leading zeros 0 through 23
...
H 24-hour format of an hour with leading zeros 00 through 23
The hour values in 0:00
don't have leading zeroes, so H
isn't going to match. date_format:G:i
should work.
From here: http://php.net/manual/en/function.date.php
G 24-hour format of an hour without leading zeros 0 through 23
...
H 24-hour format of an hour with leading zeros 00 through 23
The hour values in 0:00
don't have leading zeroes, so H
isn't going to match. date_format:G:i
should work.
answered Nov 19 '18 at 16:55
iainniainn
12.2k81930
12.2k81930
Silly me.. you are correct! Thank you.
– Ida Marie
Nov 19 '18 at 16:56
add a comment |
Silly me.. you are correct! Thank you.
– Ida Marie
Nov 19 '18 at 16:56
Silly me.. you are correct! Thank you.
– Ida Marie
Nov 19 '18 at 16:56
Silly me.. you are correct! Thank you.
– Ida Marie
Nov 19 '18 at 16:56
add a comment |
From the docs:
H 24-hour format of an hour with leading zeros
i Minutes with leading zeros
G 24-hour format of an hour without leading zeros
Meaning that you should change "timeFrom" => "0:00"
to "timeFrom" => "00:00"
or use G
instead of H
.
add a comment |
From the docs:
H 24-hour format of an hour with leading zeros
i Minutes with leading zeros
G 24-hour format of an hour without leading zeros
Meaning that you should change "timeFrom" => "0:00"
to "timeFrom" => "00:00"
or use G
instead of H
.
add a comment |
From the docs:
H 24-hour format of an hour with leading zeros
i Minutes with leading zeros
G 24-hour format of an hour without leading zeros
Meaning that you should change "timeFrom" => "0:00"
to "timeFrom" => "00:00"
or use G
instead of H
.
From the docs:
H 24-hour format of an hour with leading zeros
i Minutes with leading zeros
G 24-hour format of an hour without leading zeros
Meaning that you should change "timeFrom" => "0:00"
to "timeFrom" => "00:00"
or use G
instead of H
.
answered Nov 19 '18 at 16:55
Jim WrightJim Wright
4,2381525
4,2381525
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53379285%2flaravel-time-validation-hoursseconds%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Which part of the validation is failing. Looks to me like email and ageLimit will not validate either
– RiggsFolly
Nov 19 '18 at 16:55