Максим Фикс, в phpunit.xml указана env testing при этом настройки бд ты прописываешь в обычном .env. Поэтому он не находит подключение. Нужно прописать подключение в .env.testing и данный env указать в phpunit.xml, если он там другой у тебя. После php artisan config:clear и накатить миграции в тестовую бд php artisan migrate --env=testing
Данил Сысоев, если фильтровать нужно то да и для query лучше использовать scope с переменной модели, чтобы код не дублировать. А так doesntHave достаточно.
Илья, а эта типа нормальная. Потом автор решает продавать еще 100 групп товаров и делает еще 200 таблиц и 400 отношений. Я интернет магазины не проектировал, но думаю товары нужно выносить в products, категории в categories, а заказы в orders.
yskl24, главное не позиционирование, а работу делать максимально качественно. Заказали кнопку сделать. Сделай с помощью js, приятного цвета и т.д. А не тупо по тз. Или обсудить заранее доп. работы т.к. от незнаний люди обычно ожидают больше чем заказывают и остаются разочарованы. Заказчик всегда хочет найти постоянного исполнителя т.к. новые люди это стресс и геморрой особенно онлайн когда нормально пообщаться нет возможности. И вопрос не всегда в деньгах. Поэтому зарабатывают только с постоянными клиентами, а не с продающими текстами. Тексты достаточно писать спокойно и честно. Программист, такой-то стек технологий, делал такие то проекты, достиг таких-то успехов и т.д.
Пашенька, 100%. Звучит как очередное рекламное бла-бла будто человек ни в чем не разбирается. Заказчику нужны профи в своей сфере, а не продавцы. Сразу думаешь что это перекупщик услуг, новичок или мошенник.