Size: a a a

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

2021 March 16

e

eldarda in Laravel для начинающих
а чо нет
источник

AH

Andrey Helldar in Laravel для начинающих
Грачик Абдулошвили
народ а у сабдейс можно переменный использовать?
Carbon\Carbon::now()->subDays($a)
Попробуй, потом скажешь можно или нет.
источник

e

eldarda in Laravel для начинающих
источник

e

eldarda in Laravel для начинающих
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Andrey Helldar
У нас в проекте есть два типа фронтов - одни по коду ответа понимают где ошибка, а другие - по телу.

Например, приходит ошибка валидатора с кодом 422: одни смотрят "422, значит валидатор - парсим его ключи", а другим по-барабану на код ответа, они ищут ключ "error" в ответе.

Основываясь на этих практиках, был разработан пакет https://github.com/andrey-helldar/api-response#returning-exception-instances, который отдаёт не только корректный код ответа, но и имя эксепшена для понимания какая именно проблема.

Да, некоторые скажут, что эксепшенов может быть тьма и лучше отдавать числовой код а-ля 1000, 2345, 5025 и т.д. С одной стороны, соглашусь, а с другой - эти эксепшены же ещё найти надо. То есть должен быть скрипт, который сканит все загруженные неймспейсы, определяет какие из них являются эксепшенами и собирает массив при том, что результат прошлого поиска не должен перезатираться, иначе в числовых кодах смысла не будет.
Он же зайдет для Лары тоже?
источник

AH

Andrey Helldar in Laravel для начинающих
Виталий Шутов
Он же зайдет для Лары тоже?
Легко. Он фреймворко-независимый. Под капотом symfony handler.
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Andrey Helldar
Легко. Он фреймворко-независимый. Под капотом symfony handler.
Отлично, лайк )
источник

AH

Andrey Helldar in Laravel для начинающих
Andrey Helldar
Легко. Он фреймворко-независимый. Под капотом symfony handler.
Ресурсы Лары тоже понимает и работает лучше, чем под капотом.
А ещё в дев окружении выводит стек-трейс при ошибках, а на проде скрывает приватные данные.
источник

T

Tim in Laravel для начинающих
Andrey Helldar
У нас в проекте есть два типа фронтов - одни по коду ответа понимают где ошибка, а другие - по телу.

Например, приходит ошибка валидатора с кодом 422: одни смотрят "422, значит валидатор - парсим его ключи", а другим по-барабану на код ответа, они ищут ключ "error" в ответе.

Основываясь на этих практиках, был разработан пакет https://github.com/andrey-helldar/api-response#returning-exception-instances, который отдаёт не только корректный код ответа, но и имя эксепшена для понимания какая именно проблема.

Да, некоторые скажут, что эксепшенов может быть тьма и лучше отдавать числовой код а-ля 1000, 2345, 5025 и т.д. С одной стороны, соглашусь, а с другой - эти эксепшены же ещё найти надо. То есть должен быть скрипт, который сканит все загруженные неймспейсы, определяет какие из них являются эксепшенами и собирает массив при том, что результат прошлого поиска не должен перезатираться, иначе в числовых кодах смысла не будет.
Шикарная вещь. Буду ставить
источник

r

rocknrolla in Laravel для начинающих
public function store(Request $request)
   {

       $data = $request->all();
       if ($request->hasFile('thumbnail')) {
           $folder = date('Y-m-d');
           $data['thumbnail'] = $request->file('thumbnail')->store("images/{$folder}");
       }
       Company::create($data);
       return back()->with('success', 'Компания успешно добавлена!');

   }
источник

r

rocknrolla in Laravel для начинающих
почему может не писать на диск такая конструкция?
источник

r

rocknrolla in Laravel для начинающих
в массиве картинка приходит.в базу тоже падает название.
источник

r

rocknrolla in Laravel для начинающих
на диске не появляется.
источник

r

rocknrolla in Laravel для начинающих
конфиг стандартный
источник

r

rocknrolla in Laravel для начинающих
только символическая ссылка на паблик стоит
источник

AH

Andrey Helldar in Laravel для начинающих
Tim
Шикарная вещь. Буду ставить
В ридми есть блок "Best practice use with the Laravel and Lumen Frameworks". Для Лары полезно
источник

ГА

Грачик Абдулошвили... in Laravel для начинающих
Andrey Helldar
Попробуй, потом скажешь можно или нет.
ну да вроде работает)
источник

AH

Andrey Helldar in Laravel для начинающих
Грачик Абдулошвили
ну да вроде работает)
Ну вот. И стоило в чат писать, народ теребить? ;)
источник

r

rocknrolla in Laravel для начинающих
rocknrolla
почему может не писать на диск такая конструкция?
никто не знает?
источник

r

rocknrolla in Laravel для начинающих
enctype="multipart/form-data"
источник