Size: a a a

2021 March 12

M7

MaZaHaKa 7 in Laravel Pro
если по порядку идет, что обсервер обрабатывает до коммита транзакции, то гномик еще где-то прячется. Если нет, то
источник

ПУ

Павел Успенский... in Laravel Pro
return $this->getAccruedBalance(); что делает?
источник

ПУ

Павел Успенский... in Laravel Pro
это в Observer?
источник

ЯД

Ярослав Дьяков... in Laravel Pro
Ребят, всем привет) кто-то может посоветовать какой-то нормальный пакет или может метод, по проверке файлов на наличие зип бомбы.
если что этот работает не корректно
https://github.com/selective-php/archive-bomb-scanner
источник

YS

Yaroslav Serbin in Laravel Pro
Всем привет. Хочу написать тесты для эндпоинтов, которые возвращают XML контент. Как правильно это покрыть тестами?
Как я понимаю, я должен выполнить что-то вроде $content = $this->get(route('posts'), $data)->getContent();, после чего в $content у меня будет string, содержащий XML, кормить его в simplexml_load_string и делать asserts на структуру объекта?
источник

M7

MaZaHaKa 7 in Laravel Pro
    public function saved(BalanceTransaction $balanceTransaction)
   {
       $balanceTransaction->user->resetAccruedBalanceAttribute();
   }
источник

M7

MaZaHaKa 7 in Laravel Pro
это в обсервере
источник

M7

MaZaHaKa 7 in Laravel Pro
Yaroslav Serbin
Всем привет. Хочу написать тесты для эндпоинтов, которые возвращают XML контент. Как правильно это покрыть тестами?
Как я понимаю, я должен выполнить что-то вроде $content = $this->get(route('posts'), $data)->getContent();, после чего в $content у меня будет string, содержащий XML, кормить его в simplexml_load_string и делать asserts на структуру объекта?
если проверяете то, что генерация XML верная - то да. И генерацию лучше не в FeatureTest'e проверять
источник

ПУ

Павел Успенский... in Laravel Pro
MaZaHaKa 7
    public function saved(BalanceTransaction $balanceTransaction)
   {
       $balanceTransaction->user->resetAccruedBalanceAttribute();
   }
транзакцию уберите
источник

ПУ

Павел Успенский... in Laravel Pro
и проверьте
источник

D

Dymon in Laravel Pro
Yaroslav Serbin
Всем привет. Хочу написать тесты для эндпоинтов, которые возвращают XML контент. Как правильно это покрыть тестами?
Как я понимаю, я должен выполнить что-то вроде $content = $this->get(route('posts'), $data)->getContent();, после чего в $content у меня будет string, содержащий XML, кормить его в simplexml_load_string и делать asserts на структуру объекта?
смотри как усроен $this->assertJson и остальные. Вот так можешь расширить TestResponse своими методами https://github.com/nuwave/lighthouse/blob/ab80dd8f2b7697df1d85114670c7d23f04945a05/src/Testing/TestResponseMixin.php#L11
https://github.com/nuwave/lighthouse/blob/master/src/Testing/TestingServiceProvider.php
источник

A

Abram in Laravel Pro
Добрый вечер кто может сказать
как узнать разницу между датами?
делаю так:

   $date1 = '2009-01-21 18:45:10';
   $date2 = '2010-05-19 12:30:45';
   echo date_diff($date1, $date2).' сек.<br>';

выдает ошибку:

date_diff() expects parameter 1 to be DateTimeInterface, string given

буду очень благодарен!
источник

D

Dymon in Laravel Pro
в ларавел есть Carbon для этого
источник

vv

vvv vvv in Laravel Pro
перевести строку в обьект типа DateTime
источник

vv

vvv vvv in Laravel Pro
карбон тоже неплох
источник

M7

MaZaHaKa 7 in Laravel Pro
Павел Успенский
транзакцию уберите
без транзакции страшно
источник

ПУ

Павел Успенский... in Laravel Pro
MaZaHaKa 7
без транзакции страшно
что иммено?
источник

ПУ

Павел Успенский... in Laravel Pro
выже не на постоянке
источник

ПУ

Павел Успенский... in Laravel Pro
времмено
источник

ЕК

Егор Карась... in Laravel Pro
Abram
Добрый вечер кто может сказать
как узнать разницу между датами?
делаю так:

   $date1 = '2009-01-21 18:45:10';
   $date2 = '2010-05-19 12:30:45';
   echo date_diff($date1, $date2).' сек.<br>';

выдает ошибку:

date_diff() expects parameter 1 to be DateTimeInterface, string given

буду очень благодарен!
Carbon::createFromFormat('Y-m-d H:i:s', '2009-01-21 18:45:10')->diffInDays(Carbon::createFromFormat('Y-m-d H:i:s', '2010-05-19 12:30:45'));
источник