Laravel - отображать значение DateTime в форме редактирования - PullRequest
0 голосов
/ 04 декабря 2018

Как я могу отобразить мои данные, которые являются значением DateTime, в моей форме редактирования?

input="datetime-local."

Вот как выглядит мое значение DateTime: 2018-04-02 04:04:00.

Я хочу, чтобы оно отображалосьна этом входе:

<input type="datetime-local" name="flight_date" class="form-control">

my $ variable-> data

$aircraftFlight->flight_date

EDIT VAR DUMP

объект (App \ AircraftFlights) # 527 (26) {["table": protected] => string (16) "aircraft_flights" ["primaryKey"] => строка(2) "id" ["timestamps"] => bool (false) ["connection": protected] => string (5) "mysql" ["keyType": protected] => string (3) "int" ["incrementing"] => bool (true) ["with": protected) => array (0) {} ["withCount": protected] => array (0) {} ["perPage": protected] => int(15) ["exist"] => bool (true) ["wasRecentlyCreated"] => bool (false) ["attribute": protected] => array (9) {["id"] => int (1)["flight_number"] => string (10) "AA-0000003" ["iata_flight_number"] => string (5) "ABCD2" ["flight_date"] => string (19) "2018-04-02 04:04: 00 "[" вылет_время "] => строка (19)" 2018-05-04 01: 59: 00 "[" прибытие_ времени "] => строка (19)" 2018-05-05 13:59:00 "[" from_location "] => строка (11)" Афганистан "[" пункт назначения "] => строка(7) "Албания" ["aircraft_id"] => int (1)} ["original": protected] => array (9) {["id"] => int (1) ["flight_number"] =>string (10) "AA-0000003" ["iata_flight_number"] => string (5) "ABCD2" ["flight_date"] => string (19) "2018-04-02 04:04:00" ["выезд-время"] => string (19) "2018-05-04 01:59:00" ["прибытие_]" => string (19) "2018-05-05 13:59:00" ["from_location"] => строка(11) "Афганистан" ["пункт назначения"] => string (7) "Албания" ["aircraft_id"] => int (1)} ["changes": protected] => array (0) {} ["casts": protected] => массив (0) {} [" даты ": защищен] => массив (0) {} [" dateFormat ": защищен] => NULL [" добавлен ": защищен] => массив (0){} ["dispatchesEvents": protected] => array (0) {} ["observables": protected] => array (0) {} ["отношения": protected] => array (0) {} ["касается": protected] => массив (0) {} [" скрытый ": защищенный] => массив (0) {} [" видимый ": защищенный] => массив (0) {} [" заполняемый ":защищенный] => массив (0) {} ["охраняемый": защищенный] => массив (1) {[0] => строка (1) "*"}}

Ответы [ 3 ]

0 голосов
/ 04 декабря 2018

попробуйте использовать углерод для форматирования даты:

<input type="datetime-local" name="flight_date" class="form-control" value="{{ \Carbon\Carbon::parse($aircraftFlight->flight_date)->format('yyyy-MM-ddThh:mm')}}">

Примечание: type = "datetime-local" не поддерживается в Firefox, Safari или Internet Explorer 12 (илиранее).

0 голосов
/ 04 декабря 2018

Я бы использовал указатель даты и времени с типом ввода в качестве текста и установил бы идентификатор полета_дата

взгляните на это:

https://eonasdan.github.io/bootstrap-datetimepicker/

Вокруг этого числа есть только первое, с чем я столкнулся

Надеюсь, это поможет

Обновление

Это то, что мы используем на работеи я знаю, что это работает

https://www.eyecon.ro/bootstrap-datepicker/

Попробуйте это.

0 голосов
/ 04 декабря 2018

Поместите вашу переменную в текстовое значение типа ввода

<input type="text" name="flight_date" class="form-control" value="{{ $aircraftFlight->flight_date }}">

Вы можете использовать функцию php date () для форматирования вашей переменной, вот ссылка: http://php.net/manual/en/function.date.php

форматировать в эту

date('Y-m-d h:i:s', strtotime($aircraftFlight->flight_date))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...