Паттерн репозиторий в Laravel

Данный паттерн достаточно часто применяется в Laravel для реализации интерфейса доступа к данным.

Тэги:

Установка LAMP

Периодически приходится переустанавливать Linux и соответствующее окружение для разработки на PHP. Пользуюсь на данный момент вот этой инструкцией https://vitux.com/how-to-install-lamp-stack-on-linux-mint/

Ошибка Unique violation: 7 ERROR: duplicate key value violates unique constraint в PostgreSQL

Причина ошибки в PostgreSQL Unique violation: 7 ERROR: duplicate key value violates unique constraint  ... заключается в том, что нарушена последовательность инкрементного поля при добавлении записи в таблицу. Приведённый ниже sql-запрос генерирует sql-запросы, которые нужно выполнить, чтобы восстановить все необходимые последовательности.

Тэги:

Команды PostgreSQL

Самые часто используемые мной команды PostgreSQL

Переключиться на пользователя postgres

	sudo su - postgres

Сменить пароль у пользователя

	psql -c "alter user postgres with password 'password'"

Импорт бэкапа в базу данных

	psql -U [USER] -h localhost [DATABASE_NAME] < /path/to/dump.dump

Импорт бэкапа в базу данных

	pg_restore -U [USER] -d [DATABASE_NAME] -1 dump.sql

Создание бэкапа базы данных

Тэги:

Проблема с неудовлетворёнными зависимостями пакета libgdal20

Устанавливал Postgresql 13 + Postgis и столкнулся с проблемой зависимостей пакетов различных. При установке Postgis самого получаю ошибку:

	Следующие пакеты имеют неудовлетворённые зависимости:
 	postgis : Зависит: libgdal20 (>= 2.0.1) но он не будет установлен
 	postgresql-12-postgis-3 : Зависит: libgdal20 (>= 2.0.1) но он не будет установлен

 

Чтобы корректно всё установить нужно сначала добавить следующие репозитории:

Тэги:

Ошибка You don't have permission to access this resource в Apache2

При попытке запустить локальный хост на сервере Apache2 вылезла 403 ошибка you don't have permission to access this resource

Помогли следующие команды:

		sudo adduser www-data $(whoami)
		sudo service apache2 reload
		sudo chown -R www-data:www-data [path_to_project]
		sudo chmod -R g+rw [path_to_project]

Помимо этого в настройки директории с проектом нужно добавить опцию

Тэги:

Генератор админок на Laravel

Сегодня в телеграм-канале увидел ссылку на один интересный проект по генерации админок для приложений на базе Laravel Framework. https://filamentadmin.com - показалось очень интересным. Оставляю тут ссылочку для себя и надеюсь кому-то ещё пригодится.

Тэги:

Количество сущностей на последний день месяца в PostgreSQL

Что имеем изначально:

1. Есть таблица Метод эксплуатации(method_exploit), в котором хранится список определённых способов эксплуатации:

Тэги:

Возврат файла в контроллере в Symfony

Как в контроллере отдать файл в качестве ответа:

Тэги:

Вывод перекрёстных данных из таблиц без условия соединения в PostgreSQL

Что имеем изначально:

1. Есть таблица Журнал(journal), которая хранит значения определённых параметров для определённой сущности в разное время и имеет вот такой вид:

Тэги:

Страницы

Subscribe to Modern Development RSS