Официальный релиз Laravel 12 запланирован на 24 февраля 2025 года! 🎉 Эта версия сфокусирована на улучшении производительности, обновлении зависимостей и удобстве для разработчиков.
🔹 Что нового в Laravel 12?
✅ Обновленные стартовые наборы с поддержкой React, Vue и Livewire
✅ Улучшена работа с очередями и событиями
✅ Больше удобных хелперов и API
✅ Оптимизированный конструктор запросов
📅 Готовьтесь к обновлению!
Рекомендуется обновиться до Laravel 11, чтобы обеспечить плавный переход на Laravel 12.
#Laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Если у двух трейтов одинаковые методы, используйте
insteadof для выбора одного или as для псевдонима другого! ✅
insteadof → Выберите, какой метод оставить✅
as → Переименовать другой метод для использования#PHP #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Forwarded from Taylor Otwell 🪐
Laravel 12 has been released
https://github.com/laravel/framework/releases/tag/v12.0.0
👩💻 @taylorotwell
https://github.com/laravel/framework/releases/tag/v12.0.0
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Знаете ли вы, что планировщик Laravel позволяет сохранять или добавлять вывод команды в определенный файл?
#Laravel #Schedule #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Гиф в 2025 году
Вам нужно автоматически воспроизводящееся зацикленное видео без звука? В разговорной речи именно такое значение имеет слово «гифка». Слово прижилось, но сам формат изображения является древним и устаревшим. Существует множество способов добиться такого результата, но ясно одно: больше нет причин использовать громоздкий формат
🖥 Читать статью
📱 @dev_notes_ru
#Frontend #gif #video
Вам нужно автоматически воспроизводящееся зацикленное видео без звука? В разговорной речи именно такое значение имеет слово «гифка». Слово прижилось, но сам формат изображения является древним и устаревшим. Существует множество способов добиться такого результата, но ясно одно: больше нет причин использовать громоздкий формат
.gif.#Frontend #gif #video
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Кандидат не может решить задачу по кодированию во время технического собеседования
Интервьюер, который просто скопировал задачу из интернета, не зная, как ее решить
📱 @dev_notes_ru
#joke
Интервьюер, который просто скопировал задачу из интернета, не зная, как ее решить
#joke
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Глубокое погружение в матрицу CSS трансформаций, её взаимосвязь с отдельными свойствами CSS трансформаций, взгляд на скрытые возможности форм функций.
#Frontend #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Laravel 12: Улучшены команды
Laravel 12 улучшает следующие команды Artisan, отображающих таблицы из всех схем по умолчанию:
🔹 Что изменилось?
Раньше эта функция была доступна только для PostgreSQL и SQL Server. Теперь она также работает с:
✅ MySQL
✅ MariaDB
✅ SQLite
Это обновление делает управление базами данных в различных системах баз данных более последовательным, улучшая работу разработчиков!
📱 @dev_notes_ru
#Laravel #Artisan #DB
`db:table` и `db:show`!Laravel 12 улучшает следующие команды Artisan, отображающих таблицы из всех схем по умолчанию:
php artisan db:table
php artisan db:show
🔹 Что изменилось?
Раньше эта функция была доступна только для PostgreSQL и SQL Server. Теперь она также работает с:
✅ MySQL
✅ MariaDB
✅ SQLite
Это обновление делает управление базами данных в различных системах баз данных более последовательным, улучшая работу разработчиков!
#Laravel #Artisan #DB
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Laravel 12: Улучшенное объединение вложенных массивов с помощью точечной нотации!
В Laravel 12 функция
Новое поведение в Laravel 12:
Вывод (Laravel 12):
Что изменилось?
Раньше объединение вложенных значений требовало ручных манипуляций с массивом. Теперь Laravel обрабатывает их автоматически, делая управление данными запроса более чистым и интуитивно понятным.
📱 @dev_notes_ru
#Laravel #Array
В Laravel 12 функция
mergeIfMissing() теперь корректно объединяет значения во вложенных массивах с использованием точечной нотации.Новое поведение в Laravel 12:
$request->mergeIfMissing([
'user.name' => 'Anderson',
]);
Вывод (Laravel 12):
[
'user' => [
'name' => 'Anderson'
]
]
Что изменилось?
Раньше объединение вложенных значений требовало ручных манипуляций с массивом. Теперь Laravel обрабатывает их автоматически, делая управление данными запроса более чистым и интуитивно понятным.
#Laravel #Array
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Unofficial Proposal Draft, 5 March 2025
Этот модуль CSS определяет различные способы стилизации элементов управления формами и их частей.
#CSS #Form
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
🚀 Улучшенные директивы Blade!
Laravel 12 расширяет возможности Blade, добавляя удобные директивы для элементов формы:
✅
✅
✅
✅
📌 Пример:
Эти директивы делают шаблоны Blade чище и читабельнее!
📱 @dev_notes_ru
#Laravel #Blade
Laravel 12 расширяет возможности Blade, добавляя удобные директивы для элементов формы:
✅
@checked - устанавливает checked, если условие истинно.✅
@selected - устанавливает selected для выпадающих элементов✅
@readonly - Добавляет атрибут readonly✅
@required - Добавляет атрибут required📌 Пример:
<input type="checkbox" name="subscribe" @checked($user->subscribed)>
<select name="role">
<option value="admin" @selected($user->role === 'admin')>Admin</option>
</select>
<input type="text" name="username" @readonly($user->is_admin)>
<input type="email" name="email" @required($user->needs_verification)>
Эти директивы делают шаблоны Blade чище и читабельнее!
#Laravel #Blade
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы JavaScript программист и хотите получить представление об использовании TypeScript (первый шаг перед изучением подробностей), то эта статья для вас.
#TypeScript
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Вам когда-нибудь требовалось извлечь текст, находящийся между двумя строками? В Laravel есть метод
between, позволяющий сделать именно это #Laravel #String #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
`MassPrunable`Если вы очищаете модели с помощью трейта
Prunable и не используете события модели, воспользуйтесь трейтом MassPrunable, чтобы очистить их с помощью одного запроса. Это гораздо эффективнее #Laravel #Eloquent #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
При использовании API запрос может завершиться ошибкой. Хотя можно вручную проверять и выбрасывать исключения, Laravel поставляется с удобными хелперами, позволяющими делать именно это
#Laravel #API #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Синие ссылки с подчёркиванием — хороший стиль по умолчанию для ссылок в основном тексте, но он выглядит чересчур резко. Возможно, мы можем его немного смягчить и сделать более гибким.
Иногда я не могу решить, как должна выглядеть идеальная ссылка в тексте. Она должна быть очевидной, но в то же время должна быть оформлена не настолько интенсивно, чтобы отвлекать от чтения текста. В целом мне нравится идея, что ссылки должны быть синими и подчёркнутыми, так как это наиболее близко к привычному виду ссылок по умолчанию, но я гибко подхожу к этому вопросу. Ссылки, имеющие «фирменный» цвет и отличающиеся от цвета текста, кажутся прекрасными, особенно если они тоже подчёркнуты.
#Frontend #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2👍1