Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Как на основе Mysql базы сделать сайт-каталог?

    mcmraak
    @mcmraak
    php+sql+js+bicycle+crutches
    База данных, в своей сути, это просто таблицы с данными. Нельзя просто взять и на основании этих этих данных вывести бизнес-логику и представление с логикой интерфейса.
    У каждой CMS есть свои механизмы для работы с БД, и важны и нейминг и структура и то как организовано хранение данных (ключи, связи и т.д.).
    Короче готового решения нет и быть не может, если бы можно было с начала создать базу данных с любой архитектурой, а потом на основании этого сгенерировать бизнес-логику и интерфейсы (ну типа искуственный интеллект), то программисты бы уже давно были бы не нужны.
    Могу посоветовать OctoberCMS которая работает на Laravel и имеет плагин Builder который позволяет очень быстро собрать необходимый интерфейс и логику и подключаться к любым базам
    Ответ написан
    Комментировать
  • Как хранить код страниц в Laravel?

    mcmraak
    @mcmraak
    php+sql+js+bicycle+crutches
    Я бы хранил в файлах, создайте в storage папку для хранения и создайте геттер и сеттер (или акцессор и мутатор, кому как нравиться) для модели. К примеру у вас есть модель App\Models\Page
    public function getCodeAttribute(): string
    {
        return file_get_contents(storage_path("pages/page_{$this->id}.html"));
    }
    public function setCodeAttribute(string $html_code): void
    {
        file_put_contents(storage_path("pages/page_{$this->id}.html"), $html_code);
    }

    Не забыть при удалении экземпляра модели удалить и файл, для этого используйте события модели.
    Ответ написан
    Комментировать