Как перенести MySQL из DBngin в Laravel Herd
С момента, когда в Laravel Herd Pro появилась возможность управлять базами данных и кэш-сервисами MySQL, Postgres и Redis, я захотел перейти с DBngin на Herd MySQL и Redis.
Недавно, с небольшой помощью Марселя Посиота, я нашёл простой способ перенести все мои локальные базы данных на MySQL-сервис Herd без потери данных.
https://laravel-news.com/migrate-mysql-from-dbngin-herd
👉 [|@php_be1]
https://laravel-news.com/migrate-mysql-from-dbngin-herd
С момента, когда в Laravel Herd Pro появилась возможность управлять базами данных и кэш-сервисами MySQL, Postgres и Redis, я захотел перейти с DBngin на Herd MySQL и Redis.
Недавно, с небольшой помощью Марселя Посиота, я нашёл простой способ перенести все мои локальные базы данных на MySQL-сервис Herd без потери данных.
https://laravel-news.com/migrate-mysql-from-dbngin-herd
👉 [|@php_be1]
https://laravel-news.com/migrate-mysql-from-dbngin-herd
Магические константы в PHP
В PHP есть девять магических констант, которые вы можете использовать в своем коде. «Магические», поскольку задаются во время компиляции, в отличие от обычных констант (вы задаете их сами), которые определяются во время выполнения. Это означает, что их значения могут меняться в зависимости от того, где они используются в вашем коде.
https://ashallendesign.co.uk/blog/php-magic-constants
@php_be1
https://ashallendesign.co.uk/blog/php-magic-constants?utm_source=laravelnews&utm_medium=link&utm_campaign=laravelnews
В PHP есть девять магических констант, которые вы можете использовать в своем коде. «Магические», поскольку задаются во время компиляции, в отличие от обычных констант (вы задаете их сами), которые определяются во время выполнения. Это означает, что их значения могут меняться в зависимости от того, где они используются в вашем коде.
https://ashallendesign.co.uk/blog/php-magic-constants
@php_be1
https://ashallendesign.co.uk/blog/php-magic-constants?utm_source=laravelnews&utm_medium=link&utm_campaign=laravelnews
ashallendesign.co.uk
Magic Constants in PHP
Learn about the 10 magic constants that PHP provides. We'll look at examples of what each magic constant does.
Request fingerprints and how to use them in Laravel
В Laravel есть недокументированный метод fingerprint, который можно использовать для генерации уникального идентификатора запроса.
https://www.amitmerchant.com/request-fingerprinting-and-how-to-use-it-in-laravel/
@php_be1
В Laravel есть недокументированный метод fingerprint, который можно использовать для генерации уникального идентификатора запроса.
https://www.amitmerchant.com/request-fingerprinting-and-how-to-use-it-in-laravel/
@php_be1
Релиз Laravel 11.17
https://github.com/laravel/framework/releases/tag/v11.17.0
+релизы:
Laravel v10.48.17
Breeze v2.1.3
Fortify v1.22.0
Horizon v5.26.0
Jetstream v5.1.4
Passport v12.2.1
Pennant v1.10.0
Pint v1.17.0
Sail v1.31.0
Scout v10.10.2
Slack Notification Channel v3.3.0
@php_be1
https://github.com/laravel/framework/releases/tag/v11.17.0
+релизы:
Laravel v10.48.17
Breeze v2.1.3
Fortify v1.22.0
Horizon v5.26.0
Jetstream v5.1.4
Passport v12.2.1
Pennant v1.10.0
Pint v1.17.0
Sail v1.31.0
Scout v10.10.2
Slack Notification Channel v3.3.0
@php_be1
✨ Рекомендация по PHP ✨
Простой, но крайне важный совет:
1. Обязательно указывайте, какой тип данных будет возвращаться вашей функцией. (Я это понял благодаря Java ☕️ )
2. Всегда сохраняйте запасное значение в конце функции. Это поможет сделать ваш код более надежным. 💪
👉 [|@php_be1]
Простой, но крайне важный совет:
1. Обязательно указывайте, какой тип данных будет возвращаться вашей функцией. (Я это понял благодаря Java ☕️ )
2. Всегда сохраняйте запасное значение в конце функции. Это поможет сделать ваш код более надежным. 💪
👉 [|@php_be1]
Кастомные Query Builders в Laravel
В Laravel часто бывает, что модели содержат слишком много бизнес-логики. К счастью, можно создать собственные классы Query Builders, чтобы сделать модели более “тонкими” и чистыми. В этой статье мы рассмотрим, как создавать и использовать кастомные Query Builders на примере модели Book.
@php_be1
https://laravel.su/p/kastomnye-query-builders-v-laravel
В Laravel часто бывает, что модели содержат слишком много бизнес-логики. К счастью, можно создать собственные классы Query Builders, чтобы сделать модели более “тонкими” и чистыми. В этой статье мы рассмотрим, как создавать и использовать кастомные Query Builders на примере модели Book.
@php_be1
https://laravel.su/p/kastomnye-query-builders-v-laravel
laravel.su
Кастомные Query Builders в Laravel | Laravel Russian Community
В Laravel часто бывает, что модели содержат слишком много бизнес-логики. К счастью, можно создать собственные классы Query Builders, чтобы сделать модели более "тонкими" и чистыми. В этой статье мы рассмотрим,...
📚 Пройди тест на знание Java и получи доступ к 59 открытым урокам по Spring
🕗 Два открытых урока можно посмотреть без регистрации и оценить формат обучения. Для доступа ко всем открытым урокам из курса «Разработчик на Spring Framework» от OTUS необходимо пройти входное тестирование: ответить на 21 вопрос и уложиться в тайминг.
📊 -Курс рассчитан на профессионалов с практическим опытом работы на Java.
- Мы будем 5 месяцев погружать вас в теорию и практику Spring Framework. - Дадим 18 практических работ. Процесс review сдаваемой работы максимально приближен к тому, каким он мог быть на реальном проекте. Помимо этого, мы попросим вас сдать дипломную работу , каких скучных записанных занятий, только живые онлайн-лекции, интересные практические задачи и развернутая обратная связь от лучших экспертов ниши. 📅 Старт группы уже 31 июля 2024г . Доступна рассрочка на обучение.
➡️ НАЧАТЬ ТЕСТИРОВАНИЕ
🕗 Два открытых урока можно посмотреть без регистрации и оценить формат обучения. Для доступа ко всем открытым урокам из курса «Разработчик на Spring Framework» от OTUS необходимо пройти входное тестирование: ответить на 21 вопрос и уложиться в тайминг.
📊 -
- Мы будем 5 месяцев погружать вас в теорию и практику Spring Framework.
➡️ НАЧАТЬ ТЕСТИРОВАНИЕ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Ждем вас на открытом уроке, где мы:
- рассмотрим информационные блоки в Битрикс;
- создадим и настроим инфоблок «каталог товаров»;
- создадим свойства для товаров;
- заполним каталог товаров данными из CSV-файла, используя Битрикс API;
- разберем начальную настройку оформления чертежей.
Встречаемся 8 августа в 20:00 мск.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Релиз Laravel 11.19
https://github.com/laravel/framework/releases/tag/v11.19.0
+релизы:
Laravel v10.48.18
Cashier Paddle v2.5.1
Forge SDK v3.16.0
Horizon v5.27.0
Scout v10.11.0
@php_be1
https://github.com/laravel/framework/releases/tag/v11.19.0
+релизы:
Laravel v10.48.18
Cashier Paddle v2.5.1
Forge SDK v3.16.0
Horizon v5.27.0
Scout v10.11.0
@php_be1
Совет из документации по Laravel
Если вы хотите войти в систему от имени конкретного пользователя, чтобы проверить, как выглядит какая-то функция в его рабочем пространстве, вы можете использовать методы `Auth::login()` или `Auth::loginUsingId()`.
https://laravel.com/docs/11.x/authentication#authenticate-a-user-instance
👉 [|@php_be1]
https://laravel.com/docs/11.x/authentication#authenticate-a-user-instance
Если вы хотите войти в систему от имени конкретного пользователя, чтобы проверить, как выглядит какая-то функция в его рабочем пространстве, вы можете использовать методы `Auth::login()` или `Auth::loginUsingId()`.
https://laravel.com/docs/11.x/authentication#authenticate-a-user-instance
👉 [|@php_be1]
https://laravel.com/docs/11.x/authentication#authenticate-a-user-instance
Ждем вас на открытом уроке, где мы:
- рассмотрим информационные блоки в Битрикс;
- создадим и настроим инфоблок «каталог товаров»;
- создадим свойства для товаров;
- заполним каталог товаров данными из CSV-файла, используя Битрикс API;
- разберем начальную настройку оформления чертежей.
Встречаемся 8 августа в 20:00 мск.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Typesense: невероятно быстрый полнотекстовый поиск в Laravel
@php_be1
https://tighten.com/insights/blazing-fast-full-text-search-in-laravel-from-mysql-to-typesense/
@php_be1
https://tighten.com/insights/blazing-fast-full-text-search-in-laravel-from-mysql-to-typesense/
Tighten
From MySQL to Typesense: Blazing-Fast Full-Text Search in Laravel
Search is everywhere: Finding the nearest gas station, looking up a tutorial on YouTube, or searching for an old message in a chat ... in-app search is there to help us quickly find what we’re looking for....
Pest plugin route testing
Новый пакет от Spatie для тестирования всех маршрутов одним тестом.
@php_be1
https://freek.dev/2739-how-to-test-all-routes-in-your-laravel-app-by-writing-just-a-single-pest-test
Новый пакет от Spatie для тестирования всех маршрутов одним тестом.
@php_be1
https://freek.dev/2739-how-to-test-all-routes-in-your-laravel-app-by-writing-just-a-single-pest-test
freek.dev
How to test all routes in your Laravel app by writing just a single Pest test | freek.dev
We’ve released a new package called spatie/pest-plugin-route-testing. This package can test all common routes in your Laravel app by writing a single test.
In this blog post, I’d like to tell you all about it.
In this blog post, I’d like to tell you all about it.
Привет, разработчики Laravel 👩💻
Начиная с Laravel v11.18.0, в методе Str::limit() появился новый параметр preserveWords.
Пример использования метода limit() — отображение предварительных версий текстового контента, таких как резюме или отрывки блог-постов.
Раньше при использовании метода limit он мог разрывать слова посередине.
Теперь мы можем передать параметр preserveWords как true, и Laravel умно применит ограничение так, чтобы последнее слово было полным.
Это может улучшить пользовательский опыт для некоторых приложений.
#laravel #php
👉 [|@php_be1]
Начиная с Laravel v11.18.0, в методе Str::limit() появился новый параметр preserveWords.
Пример использования метода limit() — отображение предварительных версий текстового контента, таких как резюме или отрывки блог-постов.
Раньше при использовании метода limit он мог разрывать слова посередине.
Теперь мы можем передать параметр preserveWords как true, и Laravel умно применит ограничение так, чтобы последнее слово было полным.
Это может улучшить пользовательский опыт для некоторых приложений.
#laravel #php
👉 [|@php_be1]
Сегодня последний день поддержки Laravel 10. С завтрашнего дня будут только патчи безопасности по необходимости, вплоть до 4-го февраля 2025.
https://laravel.com/docs/11.x/releases#support-policy
@php_be1
https://laravel.com/docs/11.x/releases#support-policy
@php_be1