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

    ValdikSS
    @ValdikSS
    Назначьте пользователю ваш скрипт/программу в качестве shell'а, с помощью chsh.
    Ответ написан
    1 комментарий
  • Можно ли как то оптимизировать запросы в контроллере?

    @vlog
    Я, конечно, не суперэксперт, но, мне кажется, у вас не особо громоздкий код в этом месте. Я бы сделал так:

    Цикл с суммой можно заменить этим:
    $sumBalance = $user->sum('balance');
    Подробнее о коллекциях и методах можно почитать тут. Но это если вам будет нужна $user в чистом виде в представлении, если они не будут Вам нужны, то можно вообще не запрашивать всех пользователей из бд, а использовать агрегатную функцию sum()

    $ordersWin и $ordersAllWinидентичны, не понимаю в чем разница. Если хотите оптимизировать запросы, то можно сначала получить записи со статусами 1 и 2 с помощью одного запроса, а затем группировать по статусам используя метод groupBy.

    Кроме того, возможно, Вы специально скрыли это, чтобы вопрос не был большим, но Ваши данные не передаются в приложение сейчас. Для того, чтобы они передавались Вы должны во втором аргументе render передать массив с данными:
    Inertia::render('Admin/Index', [
    'key' => $value,
    ]);


    Рекомендую почитать о коллекциях, там есть полезные вещи. Также, если хотите оптимизировать взаимодействие с бд, рекомендую использовать метод select и запрашивать только те столбцы, которые Вам нужны.
    Ответ написан
    Комментировать
  • Как перенести изменения одной директории в другую, по аналогии git merge?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Держите всё в одном репозитории. Для каждой версии API своя долгоиграющая ветка.
    Изменения между версиями легко перекидывать через cherry-pick, например.
    Зачем усложнять себе жизнь ручным копированием изменений, когда есть Git?
    Ну а разные рабочие ветки с разными API распаковываете каждую в свою рабочую папку если хочется.
    Git поддерживает множественные worktree.

    Либо в каждой папке свой собственный репозиторий и cherry-pick используем для обмена коммитами между версиями. Вообще никаких проблем нет, главное связи настроить. Git — распределённая система.
    Ответ написан
    Комментировать
  • Как использовать Rest api в 1С?

    @Dementor
    программист, архитектор, аналитик
    Кто нибудь делал простое приложение в связке с 1с?
    Многие делали.

    Гугл говорит, что rest api у 1с есть, через oData.
    Можно через oData, а можно создавать свои произвольные HTTP-сервисы.

    И забегая на будущее, через тот же rest возможна ли авторизация под учеткой менеджера в 1с на стороннем приложении?
    можно дергать любую процедуру на 1С и если не ловишь 401 ошибку, то значит логин/пароль правильные. Но можно использовать 1С для аутентификации как провайдера OpenID.
    Ответ написан
    1 комментарий