• Что делать если клиент хочет чтобы я выполнил работу после окончание оплачиваемого времени?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Раз пошёл шантаж плохим отзывом, то 99%, что она вам именно такой отзыв и напишет при любом исходе. Поэтому вам нужно решить для себя: нужны вам эти деньги или нет.
    Если нужны, то закруглять работу и закрывать контракт. Деньги она вряд ли сможет выбить обратно, т.к. у вас есть доказательства работы. Но отзыв плохой оставит.
    Если репутация важнее, то просто отменить контракт, удалить часы и расстаться. Без денег отзыва не будет. Я бы пошёл по этому варианту, т.к. репутация дороже.

    Я бы не стал рассчитывать на третий исход, что она доплатит вам и поставит нормальный отзыв, судя по исходным данным.
    Ответ написан
    4 комментария
  • Как объединить vue.js и PHP с MYSQL?

    Decadal
    @Decadal
    Вам предстоит узнать еще много нового, в рамках одного ответа всё не рассказать.
    Vue это фронтенд, штука, отвечающая за интерактивность интерфейса, поэтому в её документации практически нет ничего о работе с сервером. Но сама работа с сервером есть, строится она на основе запросов на сервер. Для вас актуален AJAX (это тоже фронтенд, но не часть vue).
    AJAX позволяет запросить что-то у сервера без перезагрузки страницы. Теперь мы подбираемся к PHP - запрос должен обработать серверный язык, и лучше бы вам использовать фреймворк, а не чистый PHP.
    В общем виде - сервер разбирает параметры запроса и на их основе отстраивает запрос в базу данных (SQL->DML). Здесь начинается mysql.
    В ответе на sql-запрос содержится срез данных, которые запросил пользователь. Ответ преобразуется сначала в массивы или объекты выбранного вами серверного языка, а потом в JSON (или xml, или другой формат данных), после чего отдается в обработчик запроса AJAX.

    Чтобы дать рабочий пример, нужно скинуть вам целый проект. Ознакамливайтесь с упомянутыми мной технологиями отдельно, вам придется потратить на это пару вечеров)
    Ответ написан
    Комментировать
  • Хорошо ли использовать динамические свойства модели в представлении?

    zvermafia
    @zvermafia
    WebDev
    Первый вариант лучше. Но если $articles надо только вводит на экран, то думаю еще лучше так:
    // controller
    $user = User::with('articles')->findOrFail($id);
    
    // view
    $user->articles // Без скобок! Данные уже были загружены и еще одного запроса к БД не будет

    Подробно тут: Eager Loading.
    Ответ написан
    Комментировать