Совет по php 💡
Используйте нотацию "точка" Laravel для доступа к значениям вложенных массивов. Упростите доступ к многомерным массивам с помощью одной строки, разделенной точками.
👉 @php_lib
Используйте нотацию "точка" Laravel для доступа к значениям вложенных массивов. Упростите доступ к многомерным массивам с помощью одной строки, разделенной точками.
👉 @php_lib
✨ Совет по PHP ✨
Очень простой, но очень важный:
1. Всегда определяйте, какой тип значения будет возвращать ваша функция. (I узнал об этом из Java ☕️ )
2. Всегда сохраняйте резервное значение в конце функции. Это обеспечит стабильность вашего кода. 💪
👉 @php_lib
Очень простой, но очень важный:
1. Всегда определяйте, какой тип значения будет возвращать ваша функция. (I узнал об этом из Java ☕️ )
2. Всегда сохраняйте резервное значение в конце функции. Это обеспечит стабильность вашего кода. 💪
👉 @php_lib
Совет по Laravel 💡
🛠️ Создайте собственные директивы Blade для часто используемых блоков кода в файлах представлений.
🧹 Это сделает ваши представления чище и проще в работе.
💁♂️ В качестве примера делюсь своей любимой пользовательской директивой Blade
👉 @php_lib
🛠️ Создайте собственные директивы Blade для часто используемых блоков кода в файлах представлений.
🧹 Это сделает ваши представления чище и проще в работе.
💁♂️ В качестве примера делюсь своей любимой пользовательской директивой Blade
👉 @php_lib
Совет по PHP/Laravel 💡
Вместо того чтобы выполнять цикл `
👉 @php_lib
Вместо того чтобы выполнять цикл `
foreach
` по массиву для поиска значения записи, вы можете использовать метод Laravel Collection `contains()
`.👉 @php_lib
Совет по PHP/Laravel 💡
Вместо того чтобы выполнять цикл
👉 @php_lib
Вместо того чтобы выполнять цикл
foreach
по массиву для поиска значения записи, вы можете использовать метод Laravel Collection contains()
.👉 @php_lib
Совет из документации по Laravel💡
Если вы хотите войти в систему от имени конкретного пользователя, чтобы проверить, как выглядит какая-то функция в его рабочем пространстве, вы можете использовать методы `
https://laravel.com/docs/11.x/authentication#authenticate-a-user-instance
👉 @php_lib
Если вы хотите войти в систему от имени конкретного пользователя, чтобы проверить, как выглядит какая-то функция в его рабочем пространстве, вы можете использовать методы `
Auth::login()
` или `Auth::loginUsingId()
`.https://laravel.com/docs/11.x/authentication#authenticate-a-user-instance
👉 @php_lib
Совет по Laravel💡: Assert JSON Fragments
При тестировании API нам часто нужно проверить, содержит ли ответ определенный ключ с ожидаемыми данными. Laravel поставляется с функцией «
👉 @php_lib
При тестировании API нам часто нужно проверить, содержит ли ответ определенный ключ с ожидаемыми данными. Laravel поставляется с функцией «
assertJsonFragment
», которая позволяет сделать именно это 🚀.👉 @php_lib
Привет, разработчики Laravel 👩💻
Начиная с Laravel v11.18.0, в методе
Пример использования метода
Раньше при использовании метода
Теперь мы можем передать параметр
Это может улучшить пользовательский опыт для некоторых приложений.
#laravel #php
👉 @php_lib
Начиная с Laravel v11.18.0, в методе
Str::limit()
появился новый параметр preserveWords
.Пример использования метода
limit()
— отображение предварительных версий текстового контента, таких как резюме или отрывки блог-постов.Раньше при использовании метода
limit
он мог разрывать слова посередине.Теперь мы можем передать параметр
preserveWords
как true
, и Laravel умно применит ограничение так, чтобы последнее слово было полным.Это может улучшить пользовательский опыт для некоторых приложений.
#laravel #php
👉 @php_lib
Совет по Laravel 💡
Вам нужно использовать одни и те же правила проверки пароля для разных маршрутов пользователей (например, при регистрации и создании панели администратора)?
Обратите внимание на функцию `
Ознакомьтесь со всеми правилами в документации: https://github.com/illuminate/validation/blob/master/Rules/Password.php
👉 @php_lib
Вам нужно использовать одни и те же правила проверки пароля для разных маршрутов пользователей (например, при регистрации и создании панели администратора)?
Обратите внимание на функцию `
Password::defaults()
`. Ознакомьтесь со всеми правилами в документации: https://github.com/illuminate/validation/blob/master/Rules/Password.php
👉 @php_lib
Совет Laravel 🔥
В конструктор запросов Laravel входит функция `
👉 @php_lib
В конструктор запросов Laravel входит функция `
lockForUpdate()
`. Она останавливает любые обновления или другую общую блокировку выбранной записи до тех пор, пока транзакция не будет завершена.👉 @php_lib
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по Laravel 💡
Один из моих любимых недокументированных советов, который я регулярно использую. Используйте "
👉 @php_lib
Один из моих любимых недокументированных советов, который я регулярно использую. Используйте "
wasRecentlyCreated
", чтобы проверить, была ли модель создана или найдена в базе данных.👉 @php_lib
Совет по Laravel💡
Хотите быстро вывести SQL-запросы, выполненные во время вашего запроса?
И не хотите устанавливать Debugbar, Telescope и т.п.?
Используйте
👉 @php_lib
Хотите быстро вывести SQL-запросы, выполненные во время вашего запроса?
И не хотите устанавливать Debugbar, Telescope и т.п.?
Используйте
DB::listen()
с toRawSql()
!👉 @php_lib
Привет, я Jippi bot, я помогу тебе составить хорошее резюме php, javascript разработчика на русском или английском языке, а так же могу присылать тебе подходящие вакансии, все что тебе нужно это пройти опрос по ссылке Пройти опрос
Реклама. Курлович Д.В. ИНН 890508974718.
Реклама. Курлович Д.В. ИНН 890508974718.
Асинхронный PHP с использованием ReactPHP
Асинхронное программирование позволяет решить традиционные проблемы синхронного программирования, позволяя выполнять задачи в фоновом режиме, не блокируя выполнение основной программы. Это означает, что программа может продолжать решать другие задачи, в то время как трудоемкие задачи выполняются в фоновом режиме.
https://medium.com/simform-engineering/asynchronous-php-using-reactphp-929185bef98c
👉 @php_lib
Асинхронное программирование позволяет решить традиционные проблемы синхронного программирования, позволяя выполнять задачи в фоновом режиме, не блокируя выполнение основной программы. Это означает, что программа может продолжать решать другие задачи, в то время как трудоемкие задачи выполняются в фоновом режиме.
https://medium.com/simform-engineering/asynchronous-php-using-reactphp-929185bef98c
👉 @php_lib
PHP для начинающих - полный курс (2023)
00:00:00 - How to Choose a Programming Language
00:01:21 - Tools of the Trade
00:09:58 - Your First PHP Tag
00:18:07 - Variables
00:25:26 - Conditionals and Booleans
00:36:33 - Arrays
00:45:11 - Associative Arrays
00:52:30 - Functions and Filters
01:04:52 - Lambda Functions
01:17:00 - Separate Logic From the Template
01:25:35 - Technical Check-in #1 (With Quiz)
01:30:30 - Page Links
01:41:30 - PHP Partials
01:50:41 - Superglobals and Current Page Stylings
02:03:39 - Make a PHP Router
02:21:41 - Create a MySQL Database
02:27:51 - PDO First Stepss
02:42:15 - Extract a PHP Database Class
02:52:50 - Environments and Configuration Flexibility
03:05:50 - SQL Injection Vulnerabilities Explained
03:16:46 - Database Tables and Indexes
03:24:38 - Render the Notes and Note Pages
03:39:06 - Introduction to Authorization
03:53:27 - Programming is Rewriting
04:05:44 - Intro to Forms and Request Methods
04:23:52 - Always Escape Untrusted Input
04:32:13 - Intro to Form Validations
04:45:04 - Extract a Simple Validator Class
04:56:47 - Resourceful Naming Conventions
05:03:23 - PHP Autoloading and Extractions
05:23:00 - Namespacing: What, Why, How?
05:34:10 - Handle Multiple Request Methods From a Controller Action?
05:46:22 - Build a Better Router
06:07:07 - One Request, One Controller
06:14:14 - Make Your First Service Containers
06:33:37 - Updating With PATCH Requests
06:54:51 - PHP Sessions 101
07:08:47 - Register a New User
07:27:47 - Introduction to Middleware
07:49:52 - Manage Passwords Like This For The Remainder of Your Career
07:54:42 - Log In and Log Outs
08:20:27 - Extract a Form Validation Object
08:34:03 - Extract an Authenticator Class
08:47:24 - The PRG Pattern (and Session Flashing)
09:08:42 - Flash Old Form Data to the Session
09:14:39 - Automatically Redirect Back Upon Failed Validations
09:40:46 - Composer and Free Autoloading
09:53:59 - Install Two Composer Packages: Collections and PestPHP
10:09:36 - Testing Approaches, Terms, and Considerations
10:27:41 - The Next Step in Your Php Journey
https://www.youtube.com/watch?v=dVttuOjew3E
👉 @php_lib
00:00:00 - How to Choose a Programming Language
00:01:21 - Tools of the Trade
00:09:58 - Your First PHP Tag
00:18:07 - Variables
00:25:26 - Conditionals and Booleans
00:36:33 - Arrays
00:45:11 - Associative Arrays
00:52:30 - Functions and Filters
01:04:52 - Lambda Functions
01:17:00 - Separate Logic From the Template
01:25:35 - Technical Check-in #1 (With Quiz)
01:30:30 - Page Links
01:41:30 - PHP Partials
01:50:41 - Superglobals and Current Page Stylings
02:03:39 - Make a PHP Router
02:21:41 - Create a MySQL Database
02:27:51 - PDO First Stepss
02:42:15 - Extract a PHP Database Class
02:52:50 - Environments and Configuration Flexibility
03:05:50 - SQL Injection Vulnerabilities Explained
03:16:46 - Database Tables and Indexes
03:24:38 - Render the Notes and Note Pages
03:39:06 - Introduction to Authorization
03:53:27 - Programming is Rewriting
04:05:44 - Intro to Forms and Request Methods
04:23:52 - Always Escape Untrusted Input
04:32:13 - Intro to Form Validations
04:45:04 - Extract a Simple Validator Class
04:56:47 - Resourceful Naming Conventions
05:03:23 - PHP Autoloading and Extractions
05:23:00 - Namespacing: What, Why, How?
05:34:10 - Handle Multiple Request Methods From a Controller Action?
05:46:22 - Build a Better Router
06:07:07 - One Request, One Controller
06:14:14 - Make Your First Service Containers
06:33:37 - Updating With PATCH Requests
06:54:51 - PHP Sessions 101
07:08:47 - Register a New User
07:27:47 - Introduction to Middleware
07:49:52 - Manage Passwords Like This For The Remainder of Your Career
07:54:42 - Log In and Log Outs
08:20:27 - Extract a Form Validation Object
08:34:03 - Extract an Authenticator Class
08:47:24 - The PRG Pattern (and Session Flashing)
09:08:42 - Flash Old Form Data to the Session
09:14:39 - Automatically Redirect Back Upon Failed Validations
09:40:46 - Composer and Free Autoloading
09:53:59 - Install Two Composer Packages: Collections and PestPHP
10:09:36 - Testing Approaches, Terms, and Considerations
10:27:41 - The Next Step in Your Php Journey
https://www.youtube.com/watch?v=dVttuOjew3E
👉 @php_lib
YouTube
PHP For Beginners - Complete Course (2023) [Check Comment for HD version Link]
Watch Re-Uploaded HD version of this course here: https://youtu.be/fw5ObX8P6as
We all start somewhere. For programming, this series is the first step. I've designed it specifically for newcomers to, not just PHP, but programming in general. Here, you'll…
We all start somewhere. For programming, this series is the first step. I've designed it specifically for newcomers to, not just PHP, but programming in general. Here, you'll…
Laravel разработчики, упростите загрузку файлов с этим инструментом! 💎
Используйте
Совет: Настройте имя файла и заголовки для большего контроля.
👉 @php_lib
Используйте
Storage::download()
, чтобы принудительно запустить скачивание файла в браузере. Отлично подходит для защищенных файлов или генерации динамических загрузок.Совет: Настройте имя файла и заголовки для большего контроля.
👉 @php_lib
Свой первый модуль для админки битрикс, первое субъективное впечатление
Итак после первых плагинов для ВордПресс и джумла пришла пора сделать что-то похожее в Битрикс.
Наш путь познания разных движков для сайтов проходит под идеей принести новый функционал, а именно принятие оплаты по покупателя при самовывозе, то есть это либо наличными либо по банковской карте в момент, когда клиент приходит к вам в офис.
И вот так получилось, что свежие мозги прошлись по ВордПрессу, Джумла и теперь взялись за Битрикс.
Сразу хочу сказать, что привыкнуть можно к любой CMS, все дело в обстоятельствах и времени.
https://habr.com/ru/articles/843336/
👉 @php_lib
Итак после первых плагинов для ВордПресс и джумла пришла пора сделать что-то похожее в Битрикс.
Наш путь познания разных движков для сайтов проходит под идеей принести новый функционал, а именно принятие оплаты по покупателя при самовывозе, то есть это либо наличными либо по банковской карте в момент, когда клиент приходит к вам в офис.
И вот так получилось, что свежие мозги прошлись по ВордПрессу, Джумла и теперь взялись за Битрикс.
Сразу хочу сказать, что привыкнуть можно к любой CMS, все дело в обстоятельствах и времени.
https://habr.com/ru/articles/843336/
👉 @php_lib
This media is not supported in your browser
VIEW IN TELEGRAM