Size: a a a

Laravel для начинающих

2020 April 10

ДК

Дмитрий Кожанов... in Laravel для начинающих
Тимур
я хочу отправлять на сервер объект с обычными строковыми данными и файлами
Ну ты понимаешь что чтобы что то передать на сервер - это преобразуется в строку. А у стандартных JS объектов нет нормально выполненного метода toString поэтому сериализуй объект и десериализуй его на стороне php.
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Иван Лещенко
Сорян, мы программисты только по настройке холодильников
А по утюгам шарите?
источник

Т

Тимур in Laravel для начинающих
Дмитрий Кожанов
Ну ты понимаешь что чтобы что то передать на сервер - это преобразуется в строку. А у стандартных JS объектов нет нормально выполненного метода toString поэтому сериализуй объект и десериализуй его на стороне php.
когда делаю сериализацию FormData, то у меня данные вообще не отправляются
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Алихан Закиров
А по утюгам шарите?
Только по пылесосам
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Ну ясно)
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Тимур
когда делаю сериализацию FormData, то у меня данные вообще не отправляются
не form.serialize() а JSON.encode(form.serializeToArray()) тебе надо наверное или что то в этом роде, если ты сам собираешь массив для отправки
источник

MD

Michael Domansky in Laravel для начинающих
Привет. Есть вопросик про даты. Как мне получить наименьшую из дат, если одна дата из БД (вроде строка), а вторая дата Carbon?

$earlier = $this->tasks()->min('from_datetime');    // -> вроде строка
$this->distance_start_datetime; // -> точно объект Carbon
источник

MD

Michael Domansky in Laravel для начинающих
dd($earlier) выдет строку
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Michael Domansky
Привет. Есть вопросик про даты. Как мне получить наименьшую из дат, если одна дата из БД (вроде строка), а вторая дата Carbon?

$earlier = $this->tasks()->min('from_datetime');    // -> вроде строка
$this->distance_start_datetime; // -> точно объект Carbon
Преобразовать одну из них в карбон? )
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Michael Domansky
Привет. Есть вопросик про даты. Как мне получить наименьшую из дат, если одна дата из БД (вроде строка), а вторая дата Carbon?

$earlier = $this->tasks()->min('from_datetime');    // -> вроде строка
$this->distance_start_datetime; // -> точно объект Carbon
1. Используй тайпкастинг, тогда у тебя будет дата возвращаться из БД
2. Carbon::createFromFormat(...)
источник

MD

Michael Domansky in Laravel для начинающих
Carbon::createFromFormat()
хорош, но мне надо указывать формат даты, который хранится в БД. А я использую дефолтный. И не хочу хардкодить формат.

А можно ли как-то получить дату уже в объекте из БД? К примеру, если я получаю дату вот так, то это объект Карбон
$task = Task::find(1);
$task->from_datetime; // -> объект
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Michael Domansky
Carbon::createFromFormat()
хорош, но мне надо указывать формат даты, который хранится в БД. А я использую дефолтный. И не хочу хардкодить формат.

А можно ли как-то получить дату уже в объекте из БД? К примеру, если я получаю дату вот так, то это объект Карбон
$task = Task::find(1);
$task->from_datetime; // -> объект
laravel -> model -> casts
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Michael Domansky
Carbon::createFromFormat()
хорош, но мне надо указывать формат даты, который хранится в БД. А я использую дефолтный. И не хочу хардкодить формат.

А можно ли как-то получить дату уже в объекте из БД? К примеру, если я получаю дату вот так, то это объект Карбон
$task = Task::find(1);
$task->from_datetime; // -> объект
Там где-то глубоко в недрах элокента есть метод получения формата даты текущей БД
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Michael Domansky
Carbon::createFromFormat()
хорош, но мне надо указывать формат даты, который хранится в БД. А я использую дефолтный. И не хочу хардкодить формат.

А можно ли как-то получить дату уже в объекте из БД? К примеру, если я получаю дату вот так, то это объект Карбон
$task = Task::find(1);
$task->from_datetime; // -> объект
источник

MD

Michael Domansky in Laravel для начинающих
Дмитрий Кожанов
laravel -> model -> casts
В моей модели Task указано, что эти поля - Carbon
   protected $dates = ['created_at', 'updated_at', 'from_datetime', 'to_datetime'];

Или это другое?
источник

MD

Michael Domansky in Laravel для начинающих
Это сделано.
элок возвращает НЕ карбон, когда я по связи вытаскиваю НАИМЕНЬШЕЕ значение
$earlier = $this->tasks()->min('from_datetime');    // -> вроде строка

Как сделать, чтобы получался карбон автоматом?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Michael Domansky
Это сделано.
элок возвращает НЕ карбон, когда я по связи вытаскиваю НАИМЕНЬШЕЕ значение
$earlier = $this->tasks()->min('from_datetime');    // -> вроде строка

Как сделать, чтобы получался карбон автоматом?
А пилять. Не, в этом случае хардкодь )
источник

MD

Michael Domansky in Laravel для начинающих
ноооооооооу (((((
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Michael Domansky
ноооооооооу (((((
Ну прост ты получаешь не модель с минимальным значением же
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
а само знаачение
источник