Этот пакет предназначен для параллельного выполнения кода и создания пула процессов для выполнения различных задач (например, queue workers).
Добро пожаловать в PHP Academy! Наш канал предназначен для всех, кто интересуется программированием на PHP. Здесь вы найдете полезные статьи, видеоуроки, советы и рекомендации по работе с этим языком программирования
PHP - это один из самых популярных языков программирования, который широко используется для создания динамических веб-сайтов и приложений. В PHP Academy мы стремимся делиться знаниями и опытом с нашими подписчиками, помогая им стать лучшими разработчиками и расширить свои навыки в области веб-программирования
Если у вас есть вопросы по работе с PHP, наш администратор @phpshka всегда готов помочь вам. Также вы можете обратиться к @tombange с любыми вопросами или предложениями по улучшению канала. Мы ценим обратную связь наших подписчиков и постоянно стремимся сделать PHP Academy еще более полезным и информативным для вас. Присоединяйтесь к нашему каналу и начните свой путь к владению PHP сегодня! 🚀
06 Feb, 10:04
06 Feb, 09:04
03 Feb, 17:14
wasRecentlyCreated
", чтобы проверить, была ли модель создана или найдена в базе данных. 27 Jan, 09:00
$loop
. 27 Jan, 08:00
18 Jan, 13:01
preventStrayRequests()
», позволяющим избежать реальных запросов во время тестирования? Это удобно не только для сторонних API, но и для локальных API. В то время как ваши тесты могут пройти локально, потому что все окружение работает, они могут провалиться в CI-конвейере. Это происходит потому, что в конвейере CI обычно активен только тот сервис, который вы тестируете, поэтому выполнение фактических запросов к недоступным API приведет к неудаче вашего набора. 10 Jan, 10:02
array_map()
в PHP используется для применения заданной функции к каждому элементу массива. Она создает новый массив, содержащий результаты применения функции к каждому элементу исходного массива. Функция обратного вызова применяется к каждому элементу последовательно, и ключи сохраняются.square()
применяется к каждому элементу массива $numbers с использованием array_map()
, что приводит к созданию нового массива $squaredNumbers, где каждый элемент является квадратом соответствующего элемента исходного массива.27 Dec, 12:54
14 Dec, 11:00
valid()
и unique()
, но их нельзя использовать одновременно (например, fake()->unique()->valid()
). Появилась необходимость добавить такую функциональность, не нарушая работы Laravel и не создавая сложностей при обновлении фреймворка.fake()
в Laravel возвращает объект \Faker\Generator
, который создаётся через фабрику и привязывается к контейнеру как синглтон. Это усложняет задачу: нельзя просто заменить объект через наследование, так как это потребует повторной реализации логики фабрики.uniqueAndValid()
. Этот класс также использует трейт Laravel ForwardsCalls
, чтобы проксировать вызовы отсутствующих методов к оригинальному объекту.extend()
в провайдере AppServiceProvider. Это позволяет Laravel использовать новый декоратор вместо стандартного генератора при вызове fake()
fake()->uniqueAndValid()->randomElement()
работают корректно, а все остальные методы генератора по-прежнему доступны благодаря механизму проксирования. 14 Dec, 09:48
10 Dec, 11:50
10 Dec, 09:47
05 Dec, 12:12
30 Nov, 18:01
30 Nov, 16:03
21 Nov, 10:06
20 Nov, 10:00
20 Nov, 08:01
16 Nov, 10:36
16 Nov, 09:34
11 Nov, 16:01
11 Nov, 15:02
11 Nov, 10:01
11 Nov, 08:01
07 Nov, 11:47
06 Nov, 13:02
04 Nov, 12:50
Storage::download()
, чтобы принудительно запустить скачивание файла в браузере. Отлично подходит для защищенных файлов или генерации динамических загрузок.04 Nov, 10:49
27 Oct, 11:50
27 Oct, 09:49
26 Oct, 13:14
diffInDaysFiltered
»diffInDaysFiltered
», чтобы сделать именно это 🚀.14 Oct, 16:00
composer require cerbero/json-parser
14 Oct, 08:40
12 Oct, 11:01
12 Oct, 09:44
05 Oct, 20:56
04 Oct, 09:01
01 Oct, 09:01
01 Oct, 06:51
25 Sep, 16:24
DB::listen()
с toRawSql()
!25 Sep, 09:43
22 Sep, 14:00
Password::defaults()
. 22 Sep, 12:27
13 Sep, 07:03
Str::limit()
появился новый параметр preserveWords
.limit()
— отображение предварительных версий текстового контента, таких как резюме или отрывки блог-постов.limit
он мог разрывать слова посередине.preserveWords
как true
, и Laravel умно применит ограничение так, чтобы последнее слово было полным.07 Sep, 09:27
04 Sep, 10:03
03 Sep, 16:03
foreach
по массиву для поиска значения записи, вы можете использовать метод Laravel Collection contains()
.30 Aug, 16:03
use Illuminate\Support\{Str,Stringable};
$string = '/usr/local////path/to///desktop';
Str::deduplicate($string, '/');
// «/usr/local/path/to/desktop»
(new Stringable($string))->deduplicate('/')->toString();
// «/usr/local/path/to/desktop»
Str::deduplicate(' John Smith Jr. '); // « John Smith Jr. »
Str::squish(' John Smith Jr. '); // «John Smith Jr.»
// Каждый пример возвращает `laravel php framework`:
Str::squish(' laravel php framework '));
Str::squish(«laravel\t\tphp\n\nframework»);
Str::squish('
laravel
php
framework
');
26 Aug, 11:03