Анатолий, вы посмотрите просто файл composer.json в бейсик и в эдвансед, и увидите, что они помимо юи содержат ещё дополнительные пакеты, из которых собственно и собрано приложение.
А дальше вы уже сами решаете: собираете на базе бейсика, эдванседа или сами собираете что-то своё.
Роман, там ещё отдельно в конфиге бекпака настраивается User Model. Можно указать там ту, что в App\Models\User лежит. Возможно, в ней нет трейта CrudTrait.
Надо смотреть по логам, на какую модель ругается. Вероятно, надо сделать php artisan publish, чтобы он конфиги и модель перенести из vendor, и уже там прописать. Самый крайний вариант — косяк в библиотеке, но это маловероятно.
Роман, без проблем сможете развернуть на впс, просто если в .env у вас стоит production, а не dev, то код раз в 100 запросов пингует сайт разработчика и при каждом запросе выдаёт всплывашку справа в углу "Купите лицензию". Если указать dev, то он не будет ничего пинговать и уведомление тоже не будет показывать.
А расскажи, как в Нове дела обстоят со связями многие-ко-многим? Например, нужно к мероприятию привязать 10 участников, при этом у каждого участника помимо ID будет ещё несколько полей: сортировка и пара строковых полей (не EAV, а фиксированные поля в промежуточной таблице).
Гуглил, но так и не выяснил легко ли сделать интерфейс для такой связи. В Backpack собрал с помощью костылей и select2, но из коробки не было.
Алексей Уколов, упустил этот момент, да. Это унифицированный файл для всех ИДЕ и редакторов кода. Подробнее тут: https://editorconfig.org/. Поправлю свой ответ.
Константин Теплоухов, у вас на скриншоте в самом вопросе в адресе страницы нет ID поста, который должен быть удалён. Точно с кодом всё в порядке? Почему айдишник не передаётся?
Вообще это много запросов, можно и оптимизировать. Если БД держит нагрузку и прироста не планируется, то можно не париться.
Но лучше оптимизировать:
– Можно прикрутить кеш;
– Можно переписать запрос, чтобы он через подзапросы тянул лайки медиаобъектов, т.е. для 10 Place должен быть 1 запрос с подзапросом, который тянет лайки внутренних медиобъектов каждого Place; это будет уже чуть лучше;
– Можно подумать над структурой БД, вероятно с ней что-то можно сделать;
– Можно отойти от нормальных форм и хранить прямо в таблице Place общее количество лайков и при лайке медиа-объекта обновлять и это число; нарушается целостность, но работает быстрее.
Всё зависит от вашей задачи и условий, в которых вы решаете задачу.
sajtpro, ИП это не юрлицо, такая вот особенность у этого статуса. В целом проще всего по договору подряда работать. Ещё важно уточнить у самого ИП — как ему удобнее работать. Может, у него есть готовая система взаимодействия с физиками.
Ещё как вариант — вы можете найти знакомых с ИП или ООО, чтобы провести сделку через них.
Вообще если фриланс — ваш основной вид заработка, то оформите ИП. Это не так сложно сделать, налоги в среднем меньше чем обычный НДФЛ (~8% против 13%), не будет таких проблем с оформлением сделок.
Дониёр Маматкулов, смотрите сгенерированный ХТМЛ, где выводится подключаемый файл. Если он где-то фигурирует, значит как-то он попадает в ХТМЛ — ищите, каким образом это происходит.
А дальше вы уже сами решаете: собираете на базе бейсика, эдванседа или сами собираете что-то своё.