Задать вопрос
  • Вывод информации из поиска?

    glaphire
    @glaphire
    PHP developer
    Смотрите, сейчас у Вас уже написан вывод результатов в шаблон admin/test.blade.php в контроллере
    public  function  search(Request $request)
        {
            $name = $request->input('Name');
            $item = DB::connection('555')->table('Shop_Goods')->where('name', 'LIKE', '%' . $name . '%')->get();
    
    
            return view('adminka.test')->with($name, $item);
        }

    Тут нужно только создать этот шаблон, добавить в него инклуд секций и базового лейаута и вывести $name и $item в шаблоне.

    Единственное что создавать урлы такого плана (search1) это плохо, лучше заменить чем-то более человекопонятным и без цифр (можно даже разделить один урл search на GET /search и POST /search с привязкой к разным экшенам).
    Ответ написан
  • Как правильно деплоить?

    amark
    @amark
    rush less, feel more
    привет.
    Пойдем не по порядку.

    Первое – БД
    Для чего выносят на отдельный сервер? Делается это, как правило, когда первоначальный сервер не тянет из-за большого количества запросов к БД. У вас сейчас такая ситуация? Да – выносить на отдельный сервер. Нет – оставить сервера в покое.

    VPN – тоже оставьте в покое. Если надо выносить БД в отдельный сервер, то тогда иногда имеет смысл закрыть внешку и оставить только VPN.

    Docker – докер на проде? У вас точно такой серьезный ресурс, что нужно поднимать в день по несколько VDS и нужен докер? Когда на локале докер еще можно понять – удобство и без мусора. Но на проде? Или есть лишние деньги/ресурсы?
    Похоже, что докер тоже стоит оставить только на локале и в покое.

    Секретные ключи – это вообще никогда нельзя хранить в репозитории. Иногда можно использовать компромисс – зашифрованные файлы. Но тут нельзя быть в покое и следует всё проверить несколько раз.

    минутка занимательной теории:
    Как работает деплой? (пример из жизни в очень общих чертах для понимания принципиальной схемы)

    Разработчик отправляет пуш в гит. После этого гит кидает оповещение в CI&CD-сервис.
    CI&CD-сервис запускает свой процесс, согласно описанному в запушеной ветке протоколу (конфиг сервиса).

    Обычно, порядок действий в CI&CD-сервисе такой:
    – поднимается контейнер с ОС
    – в контейнере разворачивается репо
    – подтягиваются все зависимости, настраивается окружение, поднимается база с сидами.
    – накатываеются миграции
    – прогоняются тесты

    Далее запускается скрипт деплоя:
    – репо заливается на сервер, например, с помощью rsync или другого инструмента (в этом месте мы используем зашифрованные приватные ключи для доступа к конечному серверу)
    – на сервере запускается рутина обновления (например, накатить миграции, обновить конфиги, перезагрузить сервисы)

    По окончанию приходит уведомление о статусе. Например в слак.

    Все счастливы, разработчик отмечает успех (или устраняет результаты безуспешных тестов).

    P.S. Если у вас возникают эти вопросы, то, похоже, вы не DevOps'или раньше.
    И это не предмет для обиды или оскорбления, а, наоборот, предмет для размышления над сложностью решений. Сейчас создается впечатление, что вы хотите стрельнуть себе в колено, причем из дробовика.
    Ответ написан
    2 комментария
  • Загрузить файл PDF В БД на Laravel?

    @kandrash
    Кратко о себе
    Вам не нужно сохранять pdf в БД. Это не имеет смысла. Достаточно хранить данные из которых он генерируется и потом делать это на лету. В крайнем случае, если ожидается 100500 скачиваний можете сохранить его в storage. Наверняка ваша библиотека это позволяет.
    Ответ написан
    6 комментариев
  • Какие есть плагины для парсинга контента?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не нужен парсинг для того, что тебе просто дают в руки.
    Ответ написан
    2 комментария
  • Почему PHP не видит POST запрос на ajax?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Такой же отрезок кода работал на другом "проекте", но здесь никакой реакции на пост нет.

    А какая есть? Что у вас выполняется вообще? какие ошибки в консоли?
    Есть ошибки в логе пхп?
    По скрину вообще похоже что у вас этот урл не верно работает и перекидывает на индекс в дашборд.
    Ответ написан
    5 комментариев
  • Что делает данная функция?

    dima9595
    @dima9595
    Junior PHP
    Грубо говоря true превращает в false.
    Ответ написан
  • Почему не работает index в mysql?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что WHERE не сортирует результат, а только фильтрует по условию.
    Ответ написан
    Комментировать
  • Как передать данные сообщения в шаблон письма Lumen/laravel?

    glaphire
    @glaphire
    PHP developer
    Традиции есть традиции - ссылка на доку первым делом)
    https://laravel.com/docs/8.x/mail#via-the-with-method
    Там даже два способа - один через with, второй через свойства класса.
    Ответ написан
  • После переноса приложения на Laravel на сервер приложение не видит контроллеры. Как исправить?

    feycot
    @feycot
    Проверьте, что имя файла совпадает с именем класса.
    По ошибке имя контроллера написано с маленькой буквы.
    Ответ написан
    Комментировать
  • Есть ли какой-то смысл делать сайт на symfony вмето laravel, с пиковой посещаемостью 10 000?

    glaphire
    @glaphire
    PHP developer
    Нет. Фреймворк тут играет последнюю роль. 10000 человек в день это немного, меньше одного запроса в секунду в среднем, надо смотреть на нагрузку в пике. В любом случае надо анализировать слабые места - запросы к базе, количество веб серверов для обработки запросов, возможность кеширования и асинхронной обработки...
    UPD. У Вас в вопросе написано и пиковая нагрузка 10000, и 10000 за день, что в итоге?))
    Все равно результат нужно сводить к предварительному профилированию и только потом к тюнингу серверов или рефакторингу
    Ответ написан
    5 комментариев
  • Есть ли какой-то смысл делать сайт на symfony вмето laravel, с пиковой посещаемостью 10 000?

    pLavrenov
    @pLavrenov
    Разработка сайтов
    У Laravel огромнейшее сообщество и опытные лидеры. Шанс того что ты напишешь лучше весьма низок. Если тебе что-то не понравится можно отключить и сделать лучше. Но имхо кроме лишних часов разработки ничего из этого не выйдет.

    Все эти мнения форумные складываются только из того что каждый в интернете считает себя профессионалом.
    Ответ написан
    Комментировать
  • Как сделать систему регистрации на php?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Регистрация это по сути тупо создание записи в базе по определённым тобой правилам через форму на сайте, таким как:
    - заполнение обязательных полей
    - валидация данных в полях
    - проверка на уникальность
    И так далее.
    Ответ написан
    Комментировать
  • Упадет ли JSS, если клиент просто пропал?

    @Tester2020
    "нет отзыва" больше не влияет на JSS. Привет всем кто ответил неправильно.
    https://community.upwork.com/t5/Announcements/No-f...
    No feedback contracts will no longer impact Job Success Score (JSS)
    Oct 21, 2020 10:47:51 AM by Jason M
    Ответ написан
    2 комментария
  • Сообщать ли менеджеру о minor-баге?

    BorLaze
    @BorLaze
    Java developer
    "Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения."
    Э. Дейкстра


    Если в конторе за допущенный баг следуют санкции - в болото такую контору.
    Ответ написан
    Комментировать
  • Сколько реально заработать начинающему веб дизайнеру в 2020 году?

    Lillipup
    @Lillipup
    Allons-y, Алонсо!
    От 0 до 1000000, а можете даже и больше или меньше, как повезет.
    Ответ написан
    1 комментарий
  • Как получить доступ к сайту клиента?

    @Vaultboy84
    Странный вопрос, вы первый раз что ли? Все зависит от инфраструктуры у клиента. Возможно у него есть гит, где лежит сборка, возможно у него тестовый сервер или он вам даст вносить правки прям на продакшене. В первом случае вам нужны доступы к репозиторию, в других доступ по ftp или ssh к серверу. Или доступ в админку хостинга, где вы сами сможете себе настроить доступы.
    Ответ написан
    1 комментарий
  • Как построить новую карьеру fullstack фрилансеру?

    @vism
    Вобщем я был в такой же ситуации. Занимался тем же. Стек тот же.
    так вырос до максимума по ЗП в России.

    Вобщем вы очень будете востребованы на Upwork, вне конкуренции после первых 5 заказов и получения бэйджа топ рейтид. У меня на это ушло полтора месяца.

    Именно работаю в среднем 5-6 часов в день.
    И как-то сразу у меня ушли лень, желание изучить новые технологии и т.п. А когда накатывает, я открываю аналитику по доходам/расходам и сразу всё проходит. Даже вот 3 года с одним клиентом и никакого выгорания нет.

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

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Если у вас мега-секретный исходный код, значит он вам приносит неплохие деньги. Если у вас есть деньги и вы боитесь показывать код кому попало, наймите штатного программиста. Во у меня логика)

    Или работайте через фриланс-биржи. Перед выбором исполнителя, посмотрите отзывы о нем.
    Хм, вам нужно внести изменения в один файл, но вы подумайте о том, что сам по себе файл в большинстве случаев не работает, и тесно связан с другими файлами. И для того, чтобы внести изменения в один файл, может понадобиться доступ к другим файлам(ведь телепатию ещё не изобрели).
    Ответ написан
    Комментировать
  • Как правильно работать с фрилансером?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если даешь доступ только к одной определенной папке, где нужно только там работать, фрилансеры просят доступ ко всему исходнику, тоже самое если ты отправляешь один файл ему, в котором нужно сделать правки.

    Приходишь в автосервис, говоришь, что автомобиль не заводится, на предложение притащить автомобиль к ним в бокс выдаёшь открученную педаль газа.

    Боитесь слива, наймите в штат разработчиков и взращивайте в них высокий уровень лояльности.
    Ответ написан
    5 комментариев