• Как прокинуть данные в компонент Blade Laravel через класс View?

    @inFureal
    Не делай так никогда. Очень жестко нарушается MVC паттерн.
    Разве книга, которую ты открыл, загружает текст с мозга писателя? Нет. Если по по тупому, модель - для манипуляции с данными, вью - для их вывода, контроллер - в виде посредника между данными и представлением. (на самом деле не очень пример)

    Если хочешь добавлять данные из базы, тяни их в другом месте. В крайнем случай в сервис провайдере с помощью View::share(). Но НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ не стоит обращаться к базе через представления
    Ответ написан
    4 комментария
  • Как сохранить место, на котором остановился при чтении?

    lazalu68
    @lazalu68
    Salmon
    Сохраняете айди параграфа, скроллите любым удобным для вас способом - нативными или библиотечными функциями
    Ответ написан
    Комментировать
  • Каким образом происходит передача работы заказчику?

    @secretsergey
    Бывают разные ситуации. И на почту выслать, и на сервер загрузить. Если на почту\месенджер\файлообменник, то готовый проект архивируем и высылаем заказчику тем способом, которым ему удобно. Если загрузить на сервер, то берем доступы от хостинга\FTP\PMA и т.д., в зависимости от того что нам потребуется и выгружаем. Если же под ключ проект, то я обычно собираю все необходимые данные для регистрации всего (домена, хостинга и т.д.), на себя ничего не регистрирую, дабы у заказчиков был полный доступ и владение всем его имуществом, да и чтобы мне по шапке не дали, если заказчик натворит непонятно чего на сайте xD
    Ответ написан
    Комментировать
  • Каким образом происходит передача работы заказчику?

    NooNoo
    @NooNoo
    Yep
    Добрый вечер, коллега)

    Как бы вы не выполнили работу (все делали руками или использовали в вашей работе сборщики gulp, grunt), в конечном итоге у вас есть build папка (в которой храниться итог вашей, собственно, работы).

    Дальше есть два варианта развития событий:
    1) Если от вас требуется только верстка, то вы просто передаете заказчику эту папочку, предварительно воспользовавшись архиватором.
    2) Если от вас требуется выкатить сайт на сервер, то вы ищите любой хостинг (к примеру, https://timeweb.com/ru/). Регистрируетесь (используйте данные заказчика, если в дальнейшем не собираетесь вести сайт и поддерживать его) и покупаете на том же хостинге доменное имя, которое вы привязываете к сайту. Потом вам прийдет письмо с данными, по которым вы можете присоединиться к серверу (для выгрузки сайта) и эта информация будет продублирована в личном кабинете. Качаете любой файловый менеджер (FileZilla), вводите нужные данные, которые пришли от хоста (логин, пароль и адрес хоста) и, грубо говоря, перетягивайте в окно файлового менеджера все содержимое build папки. В корневую папку добавляете файл .htaccess (подробнее: https://www.nic.ru/help/fajl-htaccess-nastrojka-pe... с таким содержимым:

    DirectoryIndex index.html
    RewriteEngine on
    RewriteRule ^index.html$ / [QSA,R]
    RewriteBase /
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
    RewriteRule ^([^.]+)\.html$ https://topcarcleaning.ru/$1 [R=301,L]
    RewriteCond %{REQUEST_URI} !(\.[^./]+)$
    RewriteCond %{REQUEST_fileNAME} !-d
    RewriteCond %{REQUEST_fileNAME} !-f
    RewriteRule (.*) /$1.html [L]
    
    RewriteRule ^(.*)\$ $1.php [L]
    
    <files .htaccess="">
    order allow,deny
    deny from all
    </files>
    AddDefaultCharset utf-8
    AddType 'text/html; charset=utf-8' .html .htm .shtml


    И переходите на свой сайт по доменному имени)

    Если есть вопросы, то пишите, с удовольствием отвечу)
    Ответ написан
    Комментировать