Авторизация через разные социальные сети для фреймворка Laravel. Есть интеграции с очень многими социальными сетями.
Ссылка: https://socialiteproviders.com
Ссылка: https://socialiteproviders.com
Ограничение группы рута по роли пользователя под Laravel. Статья написана на примере создания админ-панели с разными ролями. Для проверки роли пользователя используется middleware. Статья написана для пятой версии Laravel, но можно переделывать под более свежие версии.
Ссылка: https://medium.com/employbl/easily-build-administrator-login-into-a-laravel-5-app-8a942e4fef37
Ссылка: https://medium.com/employbl/easily-build-administrator-login-into-a-laravel-5-app-8a942e4fef37
После редактирования .env файла в Laravel, возможно, изменения не отобразятся на проекте. Нужно в терминале ввести эти команды, чтобы почистить кэш. Или можно добавить эти команды в файл app/Console/Kernel.php , чтобы это делалось автоматически.
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan cache:clear
php artisan config:clear
php artisan route:clear
Когда запускаем Docker, он обычно занимает 80 порт.
На этом порте могут быть другие процессы, из-за которых во время запуска Docker может выводиться ошибка. Если, например, на вашей локальной машине установлен Apache, он не даст запустить Docker. Поэтому нужно убить все процессы, которые лежат на 80 порте.
В командной строке пишем эту команду, чтобы посмотреть какие процессы лежат на 80 порте
sudo lsof -i :80
Запускаем эту команду, чтобы убить все процессы. Название процесса берем из лога, который нам выдала предыдущая команда
sudo killall название_процесса
На этом порте могут быть другие процессы, из-за которых во время запуска Docker может выводиться ошибка. Если, например, на вашей локальной машине установлен Apache, он не даст запустить Docker. Поэтому нужно убить все процессы, которые лежат на 80 порте.
В командной строке пишем эту команду, чтобы посмотреть какие процессы лежат на 80 порте
sudo lsof -i :80
Запускаем эту команду, чтобы убить все процессы. Название процесса берем из лога, который нам выдала предыдущая команда
sudo killall название_процесса
Полезная статья, стоит взять на заметку
https://habr.com/ru/articles/774922/
https://habr.com/ru/articles/774922/
Хабр
Красота не только в коде — как оформлять репозиторий
Привет, хабр! Моя прошлая статья об химии в Python рассказывает о том, как написать простой калькулятор молекулярной массы. Сегодня мы затронем сторону, отличную от написания кода. Мы займемся...