Size: a a a

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

2020 May 15

AH

Andrey Helldar in Laravel для начинающих
Sodbroil
можешь пример показать?
источник

AH

Andrey Helldar in Laravel для начинающих
Sodbroil
можешь пример показать?
Также рекомендую почитать про оператор цикла foreach: https://t.me/laravel_web/242256
источник

Д

Дмитрий in Laravel для начинающих
Andrey Helldar
4 проблемы:
1. `laravel/tinker`
2. `facade/ignition`
3. `nunomaduro/collision`
4. `barryvdh/laravel-cors`


Они не могут установиться, т.к. минимальные условия не подходят
https://pastebin.com/ard49Wyg

Вот что выдал composer гзвфеу
источник

AH

Andrey Helldar in Laravel для начинающих
Дмитрий
Тинкер работает)) использую его постоянно
Работать может установленный раннее, а апдейт не ставится.
источник

AH

Andrey Helldar in Laravel для начинающих
composer why barryvdh/laravel-cors
источник

Д

Дмитрий in Laravel для начинающих
Andrey Helldar
composer why barryvdh/laravel-cors
[InvalidArgumentException]
 Could not find package "barryvdh/laravel-cors" in your project
источник

AH

Andrey Helldar in Laravel для начинающих
Понял. Смотри:
У тебя пытается установиться версия v0.11.4 - она максимум Лару 6.x поддерживает.
Самая свежая версия пакета - 2.0 И его переименовали в https://github.com/fruitcake/laravel-cors
источник

Д

Дмитрий in Laravel для начинающих
Andrey Helldar
Понял. Смотри:
У тебя пытается установиться версия v0.11.4 - она максимум Лару 6.x поддерживает.
Самая свежая версия пакета - 2.0 И его переименовали в https://github.com/fruitcake/laravel-cors
Подскажи пожалуйста, что сделать с composer.json что бы все заработало( я просто в этом пока не очень разбираюсь
источник

S

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

S

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

AH

Andrey Helldar in Laravel для начинающих
Дмитрий
Подскажи пожалуйста, что сделать с composer.json что бы все заработало( я просто в этом пока не очень разбираюсь
Каждый пакет, устанавливаемый через композер, имеет ограничения в виде поддерживаемых версий окружения, в котором они работают.
В твоём случае указана старая версия пакета, не работающая с Ларой 7.5.
Нужно зайти в репозиторий проекта и посмотреть какая версия свежая, после сделать изменения в файле composer.json.
При этом, изменений может быть много и, следовательно, нужно внести их в код, который писал разработчик внутри проекта, привязываясь к пакету.
источник

Д

Дмитрий in Laravel для начинающих
Andrey Helldar
Каждый пакет, устанавливаемый через композер, имеет ограничения в виде поддерживаемых версий окружения, в котором они работают.
В твоём случае указана старая версия пакета, не работающая с Ларой 7.5.
Нужно зайти в репозиторий проекта и посмотреть какая версия свежая, после сделать изменения в файле composer.json.
При этом, изменений может быть много и, следовательно, нужно внести их в код, который писал разработчик внутри проекта, привязываясь к пакету.
"^2.9"

Это же означает что версия не меньше 2.9 ?
источник

AH

Andrey Helldar in Laravel для начинающих
Sodbroil
вот так сделал
Дату еще выведи из базы:
<div class="news-data">{{ $news->created_at->format('d F Y') }}</div>
источник

А

Артур in Laravel для начинающих
Всем доброго вечера :) Приятных выходных!
Подскажите по архитектуре, может кто знает и не покажется вопрос банальным
Есть 1 неизменный роут/эндпоинт, допустим апи
в него прилетает type + some params
в контроллере мы уже по типу фабрикой инстанцируем класс обработчика и передаем в него параметры
Вопрос: при условии, что у каждого обработчика свой набор параметров есть ли пример реализации, при котором
- мы не передаем в обрабочик основной реквест
- при этом контроллер не знает о параметрах
- без всякого рода свичей/ифов по выбору параметров в зависимости от типа запроса ?
источник

AH

Andrey Helldar in Laravel для начинающих
Дмитрий
"^2.9"

Это же означает что версия не меньше 2.9 ?
^2.9 = 2.9.0 < 3.0.0

Подробнее здесь: https://getcomposer.org/doc/articles/versions.md
источник

AH

Andrey Helldar in Laravel для начинающих
Артур
Всем доброго вечера :) Приятных выходных!
Подскажите по архитектуре, может кто знает и не покажется вопрос банальным
Есть 1 неизменный роут/эндпоинт, допустим апи
в него прилетает type + some params
в контроллере мы уже по типу фабрикой инстанцируем класс обработчика и передаем в него параметры
Вопрос: при условии, что у каждого обработчика свой набор параметров есть ли пример реализации, при котором
- мы не передаем в обрабочик основной реквест
- при этом контроллер не знает о параметрах
- без всякого рода свичей/ифов по выбору параметров в зависимости от типа запроса ?
Если урл один, то внутри никак без if-else либо switch-case не обойтись.
Сделать лучше можно создав несколько урлов для каждой задачи.
источник

S

Sodbroil in Laravel для начинающих
Andrey Helldar
Дату еще выведи из базы:
<div class="news-data">{{ $news->created_at->format('d F Y') }}</div>
Спасибо👍
источник

А

Артур in Laravel для начинающих
Andrey Helldar
Если урл один, то внутри никак без if-else либо switch-case не обойтись.
Сделать лучше можно создав несколько урлов для каждой задачи.
лучше, да не получается.
выбор можно сделать через фабрику, что я и сделал и берется нужный обработчик
тут больше вопрос как выжать из реквеста специфические поля согласно resolved обработчику
источник

А

Артур in Laravel для начинающих
или класс дто с передачей реквеста в него =\ что тоже не очень
источник

AH

Andrey Helldar in Laravel для начинающих
Артур
лучше, да не получается.
выбор можно сделать через фабрику, что я и сделал и берется нужный обработчик
тут больше вопрос как выжать из реквеста специфические поля согласно resolved обработчику
Как вариант, вызвать метод обработчика, возвращающего ключи нужных полей, которые и дергать из реквеста.
источник