Простая Мультитенантность в Laravel через Trait
Мультитенантность( она же Мультиарендность, она же Multi-Tenancy) распространенное явление в веб-проектах — когда вы предоставляете доступ к записям только тем пользователям, кто их создал. Другими словами, каждый управляет своими собственными данными и не видит чужие. Эта статья покажет вам, как реализовать это в одной базе данных самым простым способом.
https://laravel.demiart.ru/prostaya-multitenantnost-v-laravel-cherez-trait/
Мультитенантность( она же Мультиарендность, она же Multi-Tenancy) распространенное явление в веб-проектах — когда вы предоставляете доступ к записям только тем пользователям, кто их создал. Другими словами, каждый управляет своими собственными данными и не видит чужие. Эта статья покажет вам, как реализовать это в одной базе данных самым простым способом.
https://laravel.demiart.ru/prostaya-multitenantnost-v-laravel-cherez-trait/
❤1
Nuno Maduro запулреквестил свой Pest как дефолтный тестовый фреймворк для Laravel 8, вместо PHPUnit (точнее поверх него).
https://github.com/laravel/laravel/pull/5361
https://github.com/laravel/laravel/pull/5361
Фильтры маршрутов с регулярными выражениями
https://laravel.demiart.ru/laravel-filtry-marshrutov-s-regulyarnymi-vyrazheniyami/
https://laravel.demiart.ru/laravel-filtry-marshrutov-s-regulyarnymi-vyrazheniyami/
После очень горячей дискуссии Тейлор, ожидаемо, закрыл пулреквест с Pest'ом, а команда, его продвигавшая, подвела итоги. Полученный фидбек поможет стать Pest'у лучше.
https://github.com/pestphp/pest/issues/149
https://github.com/pestphp/pest/issues/149
GitHub
Main questions and arguments against Pest as the default Laravel testing tool. · Issue #149 · pestphp/pest
Nuno recently proposed a PR to make Pest the default testing tool in Laravel. Here is a summary of the main questions and arguments against it. This should help Pest target people's needs m...
Три способа пагинации
https://youtu.be/JYIQdEASuew
https://youtu.be/JYIQdEASuew
YouTube
Laravel API: Paginated/Full List - Same Endpoint or Separate?
If you need the list of records but paginated in one case, and the full list in another case, how to handle it? I will show you three different ways.
0:00 Intro: Problem with Pagination
1:13 Trying a Separate API Endpoint
1:53 Add "all=1" parameter
3:15…
0:00 Intro: Problem with Pagination
1:13 Trying a Separate API Endpoint
1:53 Add "all=1" parameter
3:15…
Используем Laravel на Raspberry Pi3
https://www.pantahub.com/blog/start-using-laravel-7-12-0-on-raspberry-pi3-rpi3-via-pantahub/
https://www.pantahub.com/blog/start-using-laravel-7-12-0-on-raspberry-pi3-rpi3-via-pantahub/
Pantacor - Building and managing embedded Linux with DevOps tools
Start using Laravel on Raspberry Pi3 with Pantacor Hub
This tutorial described how to install the Laravel PHP framework onto a Raspberry Pi3 with Pantavisor and then share the LXC container via Pantacor Hub.
Интеграция шаблона CoreUI React в Laravel
https://medium.com/@mehwash.patel90/integrating-coreui-react-admin-template-with-laravel-158805b296e0
https://medium.com/@mehwash.patel90/integrating-coreui-react-admin-template-with-laravel-158805b296e0
Medium
Integrating CoreUI React Admin Template with Laravel
In this article, you’ll learn how to integrate the CoreUI React admin template in the Laravel 7 application.
Релиз Laravel 8 запланирован на 8 сентября
https://twitter.com/laravelphp/status/1290649982773669889
https://twitter.com/laravelphp/status/1290649982773669889
BaseLaravel.zip
472.1 KB
Полевое руководство по оптимизации приложений Laravel
Бесплатная книга и исходники от курса «BaseLaravel» Джейсона МакКрири
Бесплатная книга и исходники от курса «BaseLaravel» Джейсона МакКрири
Резервный маршрут в Laravel
Новая функция маршрутизации Route::fallback(). Если не сработал ни один маршрут, тогда резервная функция переопределяет дефолтную страницу 404 и вводит дополнительную логику.
https://laravel.demiart.ru/rezervnyj-marshrut-v-laravel/
Новая функция маршрутизации Route::fallback(). Если не сработал ни один маршрут, тогда резервная функция переопределяет дефолтную страницу 404 и вводит дополнительную логику.
https://laravel.demiart.ru/rezervnyj-marshrut-v-laravel/
Проверяем среду приложения в шаблонах
https://www.amitmerchant.com/check-application-environment-laravel-view-templates/
https://www.amitmerchant.com/check-application-environment-laravel-view-templates/
Amit Merchant - A blog on PHP, JavaScript, and more
Check for the application environment in Laravel views
Often you’d come across a scenario where you’d like to check the application environment and based on that you’d like to render things.
Важная вещь о валидации минимума/максимума в Laravel
https://youtu.be/SY375k_BFYU
https://youtu.be/SY375k_BFYU
YouTube
Laravel: Be Careful Validating Min/Max for Numbers
One discovery I've made about validation of min/max rules in Laravel, there's one important thing you need to know.
Laravel Validation Rules - Full List: https://laravel.com/docs/7.x/validation#available-validation-rules
- - - - -
Subscribe to my weekly…
Laravel Validation Rules - Full List: https://laravel.com/docs/7.x/validation#available-validation-rules
- - - - -
Subscribe to my weekly…
Рекомендую дружелюбный телеграм-чат по Laravel. Сам сижу и других подсаживаю 😍
https://t.me/laravel_web
https://t.me/laravel_web
Telegram
Laravel для начинающих
Чат для программистов, изучающих PHP-фреймворк Laravel.
Правила чата: https://t.me/laravel_web/188295
За мат и флуд - мут/бан.
По вопросам: @web_username
Правила чата: https://t.me/laravel_web/188295
За мат и флуд - мут/бан.
По вопросам: @web_username
Создаём свою собственную Blade команду: На примере br2nl в Laravel
Недавно у меня была задача с полем textarea — сохранять данные для перевода строки, но не показывать их в форме. Для подобного преобразования есть php функция nl2br, но нет команды делающей обратное — br2nl. Вместо этого конечно можно просто использовать свой метод, а вот как его добавить в Blade? А я покажу!
https://laravel.demiart.ru/sozdayom-svoyu-sobstvennuyu-blade-komandu-na-primere-br2nl-v-laravel/
Недавно у меня была задача с полем textarea — сохранять данные для перевода строки, но не показывать их в форме. Для подобного преобразования есть php функция nl2br, но нет команды делающей обратное — br2nl. Вместо этого конечно можно просто использовать свой метод, а вот как его добавить в Blade? А я покажу!
https://laravel.demiart.ru/sozdayom-svoyu-sobstvennuyu-blade-komandu-na-primere-br2nl-v-laravel/
Пишем рилтайм чат на Larasocket, Tailwind, Alpine, Livewire и Laravel
https://medium.com/@zachvv11/real-time-chat-room-with-larasocket-tailwind-alpine-livewire-and-laravel-406a8c5e680d
https://medium.com/@zachvv11/real-time-chat-room-with-larasocket-tailwind-alpine-livewire-and-laravel-406a8c5e680d
Medium
Building a real-time chat room with Larasocket, Tailwind, Alpine, Livewire, and Laravel
Laravel’s newest no-configuration WebSocket Broadcaster, Larasocket, with Laravel’s newest technologies: TailwindCSS, AlpineJS, and…
Релиз Laravel 6.18.34, 7.23.2
Исправление уязвимости связанной с массовым присвоением
https://blog.laravel.com/security-release-laravel-61834-7232
Исправление уязвимости связанной с массовым присвоением
https://blog.laravel.com/security-release-laravel-61834-7232
The Laravel Blog
Security Release: Laravel 6.18.34, 7.23.2 - The Laravel Blog
Today we released a security patch for Laravel 6.x and 7.x.
In previous releases of Laravel, it was possible to mass assign Eloquent attributes that included the model's table name:
```
$model->fill(['users.name' => 'Taylor']);
```
When doing so, Eloquent…
In previous releases of Laravel, it was possible to mass assign Eloquent attributes that included the model's table name:
```
$model->fill(['users.name' => 'Taylor']);
```
When doing so, Eloquent…