Выход версии Laravel 10.1
Что нового в версии Laravel 10.1

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



Что нового в версии Laravel 10.1

Команда Laravel выпустила версию 10.1 со стандартным вводом для процессов, удалением типов возврата для подключаемых контроллеров и многим другим.

Как обычно бывает после крупных релизов, Laravel 10 получил несколько версий на уровне патчей и, совсем недавно, версию v.10.1.0. Далее посмотрим, что нового и улучшенного появилось в последнем релизе Laravel 10.

Стандартный ввод может быть применен к ожидающему Процессу.

Питер Фокс внес свой вклад в метод Process::input(), который позволяет передавать стандартный ввод процессу через метод input:

Process::input('hello world')->run('pbcopy');

Код приводит к тому, что hello world передается на стандартный ввод для команды pbcopy.

Удаление типов возврата в заглушках контроллера.

В основном релизе Laravel 10 в пользовательском коде, включая заглушки контроллеров, появились типы возврата. Однако это вызвало некоторую путаницу, поскольку контроллеры Laravel могут возвращать различные типы данных (например, массив (array), строку (string), представление (View) и т.д.).

Pull Request #46166 был направлен на возврат смешанного типа mixed, чтобы избежать ошибок в сгенерированных контроллерах, но при этом предоставлять типы. В конце концов, предложение #46166 было обновлено, чтобы удалить все возвращаемые типы из контроллеров. Независимо от того, по какую сторону забора вы находитесь, существует множество вариантов настройки заглушек, если вы хотите, чтобы в сгенерированных контроллерах возвращались нативные типы.

Если вы хотите узнать больше о том, как адаптировать заглушки контроллеров к вашим предпочтениям, смотрите раздел Customizing Stubs in Laravel.

Просмотр соединения с очередью в команде Monitor.

Густаво Собриньо внес вклад в добавление соединения очереди в команду artisan queue:monitor. Это изменение позволяет пользователям с более чем одним соединением очереди отображать несколько соединений в одной команде:

php artisan queue:monitor redis:events,database:events

Примечания к выпуску Laravel 10.1

Полный список новых функций и обновлений можно увидеть ниже, а разницу между версиями 10.0.0 и 10.1.1 - на GitHub. Следующие примечания к выпуску взяты непосредственно из журнала изменений.

Laravel v10.1.1

Исправления

  • Добавлена возможность повторной установки драйверов кэша (#46203).

Изменения

  • Исправлена работа Illuminate/Collections/Arr::shuffle() для пустого массива (0c6cae0).

Laravel v10.1.0

Исправления

  • Исправление проблемы, когда 0 не принимался за действительную метку времени (#46158).
  • Исправление того, что пользовательские шаблоны не сбрасывались при рендеринге Markdown (#46200).

Изменения

  • Применение безопасной случайности в Arr:random и Arr:shuffle (#46105).
  • Применение смешанного типа возврата в заглушках контроллеров (#46166).
  • Применение InteractsWithDictionary в коллекции Eloquent (#46196).

Laravel v10.0.3

Добавления

  • Добавлена поддержка недостающих выражений для pluck в Builder (#46146).

Laravel v10.0.2

Добавления

  • Регистрация политик доступа автоматически перед входом (#46132).

Laravel v10.0.1

Добавления

  • Стандартный Input может быть использован для PendingProcess (#46119).

Исправления

  • Исправление приведения к строке в Expression (#46137).

Изменения

  • Добавление AddQueuedCookiesToResponse в middlewarePriority, чтобы он обрабатывался в нужном месте (#46130).
  • Отображение соединения с очередью в MonitorCommand (#46122).

Перевод с английского официальных новостей Laravel:
https://laravel-news.com/laravel-10-1-0

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню