Size: a a a

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

2021 March 14

А

Андрей in Laravel для начинающих
Andrey Helldar
В любом случае при деплое сайта на прод обязательно нужно запускать не просто composer install, а именно composer install --no-dev, чтобы на прод не устанавливались те зависимости, которые нужны только для разработки. Например, ide-helper, tinker - им не место на проде. composer install устанавливает все зависимости из файла composer.lock. Даже если у пакетов выпущены более свежие релизы, будут установлены те, что указаны именно в этом файле.

composer update обновляет все указанные в файле composer.json зависимости до самых свежих версий и обновляет файл composer.lock

composer require устанавливает новые зависимости, добавляя их в файлы composer.json и composer.lock.

В случае с npm, действие аналогичное, как и писал выше:

npm i, npm install - это аналог composer update, когда зависимости обновляются вместе с файлом package-lock.json.
npm ci - аналог composer install, когда указанные в package-lock.json версии.
Вопрос по composer require. То есть, если в require добавлен новый пакет, то нужно запускать именно composer require?
источник

e

eldarda in Laravel для начинающих
Andrey Helldar
composer dumpauto в этом случае не нужно делать - Лара сама запустит. Это лишнее.
ок, спасибо
источник

AH

Andrey Helldar in Laravel для начинающих
Андрей
Вопрос по composer require. То есть, если в require добавлен новый пакет, то нужно запускать именно composer require?
Не понял
источник

А

Андрей in Laravel для начинающих
Андрей
Вопрос по composer require. То есть, если в require добавлен новый пакет, то нужно запускать именно composer require?
Чтобы подтянулся лишь новый пакет?
источник

А

Андрей in Laravel для начинающих
Andrey Helldar
Не понял
Это я наверное тебя не понял
источник

AH

Andrey Helldar in Laravel для начинающих
Андрей
Чтобы подтянулся лишь новый пакет?
Условно, в composer.json у тебя указаны пакеты X и Y. Ты хочешь добавить в приложуху пакет Z - composer require Z
источник

А

Андрей in Laravel для начинающих
Andrey Helldar
Условно, в composer.json у тебя указаны пакеты X и Y. Ты хочешь добавить в приложуху пакет Z - composer require Z
А, тю
источник

А

Андрей in Laravel для начинающих
Извини, понял. Это для отдельных пакетов команда
источник

w

walfter in Laravel для начинающих
Ilshat Gayanov
т.е костыли над формреквест лучше не химичить?
Нет. Сделайте правило в нём обработайте и его подключите в реквесте
источник

А

Андрей in Laravel для начинающих
Думал ты в composer.json в раздел require вносишь новые пакеты и он работает только с ними(устанавливает их)
источник

AH

Andrey Helldar in Laravel для начинающих
Андрей
Думал ты в composer.json в раздел require вносишь новые пакеты и он работает только с ними(устанавливает их)
Не.
Там два блока - require и require-dev. Первый содержит имена основных пакетов, а второй тех, что используются при разработке и игнорируются при запуске composer install --no-dev
Это не работа с блоками, это аналог dependencies и dev-dependencies в npm, только неочевидные)
источник

А

Андрей in Laravel для начинающих
Понял, спасибо
источник

e

eldarda in Laravel для начинающих
А вот actions/checkout@v2 делает переход на ветку, в которой отловилось событие?
источник

IG

Ilshat Gayanov in Laravel для начинающих
walfter
Нет. Сделайте правило в нём обработайте и его подключите в реквесте
просто мне говорили в контроллере не желательно делать работу реквеста
источник

w

walfter in Laravel для начинающих
Ilshat Gayanov
просто мне говорили в контроллере не желательно делать работу реквеста
А при чём тут контроллер?
источник

w

walfter in Laravel для начинающих
Сделайте своё правило
источник

w

walfter in Laravel для начинающих
И используйте его в своём реквесте
источник

w

walfter in Laravel для начинающих
artisan make:rule NameRule потом в реквесте
field => [rules, new NameRule()],
источник

e

eldarda in Laravel для начинающих
eldarda
А вот actions/checkout@v2 делает переход на ветку, в которой отловилось событие?
понял, это пакет на гите с различными настройками
источник

IG

Ilshat Gayanov in Laravel для начинающих
walfter
artisan make:rule NameRule потом в реквесте
field => [rules, new NameRule()],
а тут по понятиям с бд работать можно?
источник