Size: a a a

2020 April 17

RK

Roman Kolosov in Laravel Pro
попробую переписать, но скорее всего градус не даст
источник

RK

Roman Kolosov in Laravel Pro
ну типо даже так
https://implode.io/fXHSK8
источник

RK

Roman Kolosov in Laravel Pro
не хватает пару условий, но остальное лишнее точно
источник

RK

Roman Kolosov in Laravel Pro
то что я скинул не ответ и не решение, но вы выше код посмотрите)
источник

RK

Roman Kolosov in Laravel Pro
Egor Gruzdev
/**
  * Функция очищающая (убирающая) элементы, которых нет в $new, но есть в $old
  * @param $new
  * @param $old
  * @return mixed
  */
 public static function comporate($new, $old)
 {
   foreach ($new as $key => &$value) {
     if (isset($old[$key]) && is_array($value) && is_array($old[$key])) {
       $value = self::comporate($value, $old[$key]);
     } elseif (isset($old[$key]) && is_scalar($value) && is_scalar($old[$key])) {
       $value = $old[$key];
     }
   }

   return $new;
 }
те ты реально на пыхе реализовал алгоритм который чистит сам за собой, забив на субд) забив на тп и тд, просто нагло взял и написал штуку которая работает? а что он чистит?
источник

RK

Roman Kolosov in Laravel Pro
доброй ночи всем)
источник

АЗ

Алихан Закиров... in Laravel Pro
Переслано от Egor Gruzdev
Я в одном из проектов извращался вот так, чтоб isDirty отрабатывал правильно:
    protected function setProductAttribute($product){
       $product = json_encode($product);
       try{ //нормализация JSON через mysql
           $result = $this->getConnection()->select('SELECT CAST(:product as JSON) as product', ['product' => $product]);
           if(count($result)>0){
               $product = current($result)->product;
           }
       }catch (\Exception $e){}

       $this->attributes['product'] = $product;
   }
источник

АЗ

Алихан Закиров... in Laravel Pro
Знатный извращенец 🙂
источник

AA

Alexandr Antonov in Laravel Pro
Привет, народ!
Есть проблемма подскажите в какую сторону копать.
У меня после валидации полей формы ошибки формы не сбрасываются. Кейс такой. Зашел на формы создания/редакитрований ввел не коректный данные, показались ошибки валидации  - т.е. норм. Но когда я потом захожу в форму создания или редактирования другого элемента то сразу выдаются подсвеченные поля, хотя я даже не отправил еще запрос на создание или редактирование.


В DebugBar во вкладки сессия, всегда висят ошибки. На какую бы страницу сайта я не захожу.

Это все проявляется локально, на проде с тем же кодом все норм. В проеке никаких изменение дефолтного поведения ошибок не было.
источник

PL

Pavel Lint in Laravel Pro
звучит так как будто локально сессия неверно настроена
источник

AA

Alexandr Antonov in Laravel Pro
Pavel Lint
звучит так как будто локально сессия неверно настроена
Согласен, но как это проверить?
источник

AA

Alexandr Antonov in Laravel Pro
Но с другой стороны, остальные, остальные элементы сессии корректно отрабатывают.
источник

PL

Pavel Lint in Laravel Pro
а джаваскрипт ошибок нет?
источник

AA

Alexandr Antonov in Laravel Pro
Нет это все в пыхе происходит
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Alexandr Antonov
Привет, народ!
Есть проблемма подскажите в какую сторону копать.
У меня после валидации полей формы ошибки формы не сбрасываются. Кейс такой. Зашел на формы создания/редакитрований ввел не коректный данные, показались ошибки валидации  - т.е. норм. Но когда я потом захожу в форму создания или редактирования другого элемента то сразу выдаются подсвеченные поля, хотя я даже не отправил еще запрос на создание или редактирование.


В DebugBar во вкладки сессия, всегда висят ошибки. На какую бы страницу сайта я не захожу.

Это все проявляется локально, на проде с тем же кодом все норм. В проеке никаких изменение дефолтного поведения ошибок не было.
а как ты их выводишь?
источник

AA

Alexandr Antonov in Laravel Pro
Что бы это проверить я делаю dd($errors) в пустом шаблоне. Также делал и в мидлваре которая во вьюхи эту переменную шарить
источник

AA

Alexandr Antonov in Laravel Pro
Alexander Pavlenko 🌚
а как ты их выводишь?
{{ $errors->first('email') }}
источник

F

Fingerprint in Laravel Pro
Привет, подскажите как правильнее отвечать на API Laravel

return ['message' => 'hello'];
или
return response(['message' => 'hello'], 200);
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
response()->json([]);
источник

F

Fingerprint in Laravel Pro
Alexander Pavlenko 🌚
response()->json([]);
Хотел узнать в чем отличия методов? Возвращают то один и тот же результат
источник