TGViewer
Channel Public Channel
Библиотека PHP программиста 👨🏼‍💻👩‍💻

Библиотека PHP программиста 👨🏼‍💻👩‍💻

@php_lib

Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon

По всем вопросам @evgenycarter
Subscribers
2.06K
Photos
377
Videos
173
Links
403

Showing posts older than #580 · Back to latest

Older Posts 20 shown
Post #579 962
Совет по Laravel💡

Хотите быстро создать нового пользователя? Выполните две вещи в Терминале:

- php artisan tinker
- User::factory()->create();


По умолчанию Laravel имеет User Factory, который заполняет другие столбцы за вас.
Но вы можете переопределить поля по своему усмотрению.

P.S. пароль - "password"

👉 @php_lib
  • 👍 5
Post #578 900
Совет по Laravel💡

Если вы хотите скрыть часть строки, в Laravel есть метод "Str::mask()", который маскирует часть строки с помощью повторяющегося символа, например "*".

👉 @php_lib
  • ❤ 9
  • 👍 4
Post #577 1.21K
Совет по Laravel💡

Создайте свой собственный метод Blade Directive! Это очень просто - просто добавьте свой собственный метод в app/Providers/AppServiceProvider.php.

👉 @php_lib
  • 👍 5
  • 🔥 2
Post #576 1.24K
Совет по Laravel💡

Выполните Closure после того, как команда выполнится без ошибок или с ошибками:

👉 @php_lib
  • 👍 3
Post #575 1.34K
Совет по Laravel💡

Используйте помощник Laravel optional() с callback для изящной обработки null-значений. 🕶️ Таким образом, вы сможете выполнять операции с потенциально null-значениями без выброса ошибок.

👉 @php_lib
  • 👍 3
Post #574 1.17K
Простой способ внедрить https в продакшен-среде - просто добавьте это в провайдер app service provider

👉 @php_lib
  • 👍 2
Post #573 1.27K
Как мы знаем, Laravel продолжает улучшать опыт разработчиков (DX) при создании приложений. Из всех этих возможностей есть одна, которая мне нравится больше всего.

Это рендеринг почты в браузере!!!

Почта - это один из самых распространенных способов, с помощью которого вы отправляете сообщения во внешний мир из своего приложения.

Поэтому, если вы хотите быстро проверить, как выглядит ваше письмо, вы можете вернуть объект Mailable из route или controller, и Laravel умно отобразит HTML-шаблон в браузере.

👉 @php_lib
  • 👍 8
Post #572 981
Совет по Laravel💡

Написание чисел

Знаете ли вы, что с помощью помощника «Number», которым комплектуется Laravel, можно писать числа в разных локалях? 🚀

👉 @php_lib
  • 👍 3
Post #571 1.31K
Совет по Laravel 💡

Улучшенная проверка наличия входных данных

Нам часто нужно проверить, содержит ли запрос определенные значения. Знаете ли вы, что Laravel поставляется с двумя классными методами, «has» и «hasAny», для элегантного выполнения таких проверок? 🚀

👉 @php_lib
  • 👍 8
Post #570 1.3K
Совет по Laravel 💡

Модификатор Faker «valid()»

Поскольку Laravel использует FakerPHP под капотом, вы можете использовать модификатор «valid()», чтобы убедиться, что сгенерированные фальшивые данные соответствуют определенным правилам 🚀.

👉 @php_lib
  • 👍 4
Post #569 1.18K
Совет по Laravel 💡

Скрытие столбцов на лету

Иногда вам может понадобиться скрыть атрибуты модели, которые не были определены в массиве «hidden». Laravel позволяет сделать это на лету с помощью метода «makeHidden» 🚀.

👉 @php_lib
  • 👍 5
Post #567 997
Сайт с пакетами для Laravel

Научитесь создавать PHP-пакеты для Laravel с нуля, следуя этой открытой документации. Вклад в разработку приветствуется.

https://larapackages.com/

👉 @php_lib
  • 🔥 5
  • 👍 1
Post #566 1.06K
Советы по Laravel

Если ваш URL содержит параметры запроса, но вы хотите получить URL без некоторых из них, вы можете использовать метод fullUrlWithoutQuery().

👉 @php_lib
  • 👍 5
  • 😁 1
Post #565 1.21K
Недокументированная возможность в Phpstorm: нативная консоль php -a с автодополнением из IDE

В прошлой статье я уже рассказывал о том, что можно использовать консоль Xdebug как аналог Python Console в Phpstorm. В комментариях меня спросили, чем не подходит для этого нативная консоль php, которую можно вызвать командой php -a (Php Interactive Shell, далее в тексте будет просто консоль Php). Я тогда ответил, что она не интегрирована с IDE, и у нее нет соответствующих фич, таких как автодополнение. Однако недавно выяснилось, что на самом деле ее можно "интегрировать" с Phpstorm одним хитрым способом. Дело в том, что ее тоже можно запустить в режиме отладки, и тогда в качестве консоли отладки будет она сама. А в консоли отладки уже доступно автодополнение из IDE.

https://habr.com/ru/articles/779548/

👉 @php_lib
  • 👍 8
Post #563 930
🚀 Совет по Laravel

Если ваши маршруты содержат много контроллеров ресурсов, вы можете сгруппировать их и вызвать один Route::resources() вместо множества одиночных операторов Route::resource().

👉 @php_lib
  • 👍 5
  • 👎 1
  • 👌 1
Post #562 1.04K
🚀 Совет по Laravel

Ускорьте миграции с помощью DB::unprepared()! ✔️

Простое выполнение файлов данных SQL для заполнения таблиц в Laravel. 🗂️✨

👉 @php_lib
  • 👍 3
  • 🔥 2
Post #561 1.12K
Я создал прототип за выходне

phpup - однофайловый бинарник для запуска Composer и других инструментов, а также для установки PHP-интерпретатора для каждого проекта.

Для его использования не обязательно иметь установленный PHP на вашей машине.

https://github.com/pronskiy/phpup

👉 @php_lib
  • 👍 8
  • ❤ 2
Post #559 948
Всегда радует этот небольшой рефактор для простых циклов «accumulation». Вы можете сразу же оптимизировать его с помощью встроенной в PHP функции `array_filter`. Больше ничего не требуется.

👉 @php_lib
  • 👍 11
Post #558 980
Один из самых старых советов и подсказок Laravel, но каждый раз, когда я делюсь им, многие люди говорят: «Вау, я не знал этого, так круто».

Цикл «forelse» в Blade.

👉 @php_lib
  • 👍 15
  • 🔥 4
Post #556 995
День релиза! 🚀

Laravel v11.7.0
Folio v1.1.8
Installer v5.8.0
Jetstream v5.1.0
Octane v2.3.10
Pennant v1.7.1
Pulse v1.1.0
Reverb v1.0.0-beta10
Scout v10.9.0
Socialite v5.14.0
Valet v4.6.2

👉 @php_lib
  • 👍 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →