• Почему не выводятся данные из бд во View (Laravel)?

    @ALonUa
    Попробуйте так
    public function allData() {
            $data = Goods::all(); // Берем все из модели Good 
            return view('goods',compact("data")); // compact выбирает переменную по имени и отправляет в шаблонизатор blade
        }
    Ответ написан
    Комментировать
  • Как сделать такой фильтр?

    @ALonUa
    С помощью JavaScript. При выбора или из option или при нажатии на кнопку запускается javascript код, который учитывает все и показывает финальную цену. Есть множество вариантов как это реализовать, можно и на бэкенд это запихнуть, чтобы финальная стоимость обрабатывалась на сервере, а запросы и фильтры шли через get, но целесообразность этого на страницах такого типа стремится к нулю
    Ответ написан
    Комментировать
  • Как назначить права на изменение полей в Laravel?

    @ALonUa

    К тому же я бы хотел иметь возможность чтобы поле role_id мог обновлять только администратор, но не как не сам пользователь.

    Создайте миддлвар для админа и сгруппируйте в него роут, который принимает пост запрос и обращается к контролеру.

    К примеру, я хочу обновить пароль, остальное трогать не нужно, и так далее.

    При рендеринге формы, сделайте так, чтобы значения инпутов были автоматом заполнены. Так, если админ не будет менять поля, то они отправятся в запрос не измененными, а те которые изменялись, поменять запись в таблице
    Ответ написан
    Комментировать
  • Почему не работает редирект на хостинге beget?

    @ALonUa
    В давности у меня была такая же проблема и я решил просто наговнокодить...
    Просто при необходимости переадресации напишите
    echo("<script>window.location.href='ТУТ ВСТАЛЬТЕ URL'</script>")
    Ответ написан
    1 комментарий
  • Как из массива в переменную?

    @ALonUa
    $cars = ["Audi A6", "BMW X5", "LEXUS RX 350"];
    
    $bmw = $cars[1];
    
    echo($bmw); //Выведет BMW X5
    Ответ написан
    Комментировать
  • Может ли такой php код считается сделанным по паттерну MVC?

    @ALonUa
    Мне кажется, тут надо разбить все на классы для удобства, а то тут у вас каша. Например, подключение к БД можете реализовать как синглтон, а модели, если вы будете следовать паттерну ActiveRecords брать как записи в таблице БД. То есть абстрактный класс модель и есть конкретный класс user, который расширяет модель. У модели user есть статические методы user::store(), user::get() и т.д. Для View можете применить паттерн фасад, то есть он дает понятный интерфейс управления несколькими классами. Кроме того, надо было бы еще вам роуты добавить и лучше внести в отдельный класс, а каждый роут будет являться экземпляром класса роуты. Лучше всего, MVC понятен при использовании фреймворков, попробуйте Laravel. То что я написал не претендует на абсолютную истинность и был написан от человека с уровнем джуна, так что ставьте под сомнение, мою писанину.
    Ответ написан
  • Как зарезервировать много доменных имён на один сервак на будущее?

    @ALonUa
    После покупки доменов и покупки самого простого тарифного плана хостинга, вы можете добавлять неограниченное количество доменных имен на свой серверный адрес. Вам просто нужно будет изменить nameserver в панели управления доменным именем. В reg.ru можно и домены купить и хостинг арендовать. Для простецкой страницы самого простого тарифа будет достаточно.
    Ответ написан
    4 комментария
  • Нужно лендинг масштабировать в сайт (добавить блог, рубрики, страницы). Хочу перейти на Divi WordPress Page Builder. Стоит ли?

    @ALonUa
    (например: https://segment.by/izdat-knigu/ или https://segment.by/portfolio/)?

    Не работал с cms, но вопрос отдельных страниц решается банальным роутингом, когда на серверной стороне, обрабатывается запрос и рендерится то, что надо. Перенаправление идет банальным<a href="ссылка.ру/путь"></a>
    Кроме того, вам нужно будет продумать структуру базы данных и их отношения, если хотите там профиль для пользователя сделать. Если хотите расширяемость, то вообще документацию забабахать. Кроме того, если быть прям дотошным, то можете озаботиться вопросом безопасности и целостности данных, но мне кажется, это все уже лишнее. Я не работал с cms и в ответах могут меня полить.
    Ответ написан
    Комментировать