• Как отправить post запрос и записать в headers полученый jwt токен?

    Edheldor
    @Edheldor
    Например с помощью AXIOS.
    Можно добавить поле в хедерc через axios.defaults.headers.common

    Будет что-то вроде этого:

    methods : {
      sendCredentials() {
            axios.post('http://URL/', {
                username: this.username,
                password: this.password
            })
             .then((response) => {
                 axios.defaults.headers.common.['Authorization'] = response.data.TOKEN; 
            })
             .catch((error) => {
                console.log(error);
          });
      },
    }
    Ответ написан
    Комментировать
  • Вопрос с Foreach, как получить переменную?

    fo_otman
    @fo_otman
    Веб-разработчик
    Ну ты умник :) Ты значение переменной $users перезаписываешь с каждой итерацией цикла. Объяви эту переменную как массив и вместо перезаписи добавляй значения в конец. Вот так:
    $id = $this->database->all("customs");     //тут получаем все значения из таблицы
    $key_all = array_column($id, 'user_id');     //из полученных значений вытаскиваем ключи
    $keys = array_unique($key_all);     //убираем ключи с дублирующими значениями
    $users = array(); //Инициализируем массив с пользователями
     foreach ($keys as $key) {     
         $users[] = $this->database->whereAll("users", 'id', $key); //Две скобочки решают 
    }
    Ответ написан
    Комментировать
  • Есть ли для php-специалистов адекватная работа в СПБ?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Вопрос всегда не в среднем по больнице, а насколько вы лично хорошо и куда вас возьмут. Я в равной степени видел гениев, работающих за 70к с хорошим стажем и нахальных пацанов почти без опыта за 150к. И, если что, стоит привыкать что в IT премии это редкость. Вам сейчас просто повезло
    Ответ написан
    Комментировать
  • Как вызвать функцию с передачей параметров внутри v-if?

    Aetae
    @Aetae Куратор тега Vue.js
    Тлен
    Технически 0xD34F верно сказал.
    Архитектурно же в v-for не желательно использовать сложные вычисления, правильно сделать computed свойство, возвращающее подготовленный и отфильтрованный массив сразу нужного вида.
    Ответ написан
    Комментировать
  • Как использовать store.action в router vuejs?

    @bubaley
    Если Вы подключили store в роутер
    Как import store from 'ваш путь'
    Для того чтобы вызвать actions нужно использовать:
    store.dispatch('название события')
    По аналогии с вызовом в самом приложении vue.
    Ответ написан
    Комментировать
  • Как реализовать единый конфиг приложения Vue, который забирается через API?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Классически - через хранилище vuex
    https://habr.com/ru/post/421551/
    Ответ написан
    Комментировать
  • Как правильно копировать данные из Vuex?

    @VegasChickiChicki
    Исходя из принципов Vuex.
    получить данные из $store (vuex), поработать с ними,
    - getters
    и в случае чего сохранить обратно во vuex.
    - mutations
    Ответ написан
    1 комментарий
  • Простой способ получить новый массив?

    0xD34F
    @0xD34F
    $newArr = array_reduce($arr, function($acc, $n) {
      if (preg_match('/^\d+\.$/', $n)) {
        $acc[] = [];
      }
      $acc[count($acc) - 1][] = $n;
      return $acc;
    }, []);
    Ответ написан
    Комментировать
  • Простой способ получить новый массив?

    nskarl
    @nskarl
    Вообще дизайнер
    $i = 0;
    $newarray = [];
    $arr = ['1.', 'email', 'number', '2.', 'email', 'number', '3.', 'email', 'number'];
    
    foreach($arr as $val) {
      if((($i + 1) . '.') == $val) $i++;
      $newarray[$i][] = $val;
    }
    
    print_r($newarray);
    Ответ написан
    Комментировать
  • Как сделать вывод запросов к базе на экран в laravel?

    @jazzus
    Я проверяю с помощью Laravel Debugbar
    Ответ написан
    Комментировать
  • Как реализовать вывод элементов из mysql, php?

    @BorisKorobkov Куратор тега PHP
    Web developer
    Создайте таблицу site_to_item:
    id, site_id, item_id, sort_id

    потом
    SELECT ... FROM item, site_to_item WHERE ... ORDER BY ...
    Ответ написан
    Комментировать
  • Почему eloquent ругается?

    Sanasol
    @Sanasol Куратор тега Laravel
    нельзя просто так взять и загуглить ошибку
    $user = new Users()->where('name','admin')->get();
    видимо вы это хотели сделать, откуда-то только whereHas достали и зачем-то сюда впихнули.

    whereHas это обращение к "релейшену" модели.

    (юзаю орм отдельно от ларавеля, т.к задание такое)

    использование доки ларавела в которой описан eloquent это не отменяет, там все расписано же подроюно.
    Ответ написан
    1 комментарий
  • Как изменить язык валидации laravel на русский?

    @Result007
    P|-|P
    Привет!

    Во-первых, в config/app.php измени:
    'locale' => 'ru'


    Во-вторых, в пути resources/lang создай папку ru. И после скинь туда эти файлы: https://github.com/caouecs/Laravel-lang/tree/maste...

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

    usdglander
    @usdglander
    Yipee-ki-yay
    Вы всерьёз считаете что
    [3, 5, 8]
    и
    [[0] => 3 [1] => 5 [2] => 8]
    Это одно и то же?
    Ваш IDE вам ничего по этому поводу не говорит?
    Ответ написан
    6 комментариев
  • Как изучать Laravel?

    @procode
    Разработчик
    https://laravel.ru/docs/v5 - вполне годная и на русском. Меня поначалу смутило что для "старых версий" - но потом оказалось что всё актуальное.

    Здесь задавайте вопросы. Правда временами будете нарываться на местных IT-снобов)) но это переживаемо))

    Таки попробуйте посмотреть это: https://laracasts.com/series/laravel-from-scratch-2018 - я сам на слух английский тоже почти не понимаю))) но вот именно это - зашло нормально - там понятно без слов)) и это лучшее что я видел из видеоуроков.

    Всё получится :)
    Ответ написан
    Комментировать
  • Какой CMS движок учить начинающему?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никакой. Изучайте разработку ПО, языки программирования, построение архитектуры ПО, алгоритмы, математику и т.д и т.п.

    UPD
    Приведу немного аргументации и очевидных вещей для тех, кто не понимает почему ответ именно такой. На самом деле все очень просто: в IT индустрии все развивается и меняется очень, очень-очень быстро. И как следствие возникает проблема устаревания знаний и умений. Вот например 15-20 лет назад изучение языка программирования под названием "Дельфи" и популярной тогда его среды разработки для дестктопных приложений вполне имело смысл и было популярным явлением, т.к. оно тогда довольно широко использовалось, или например Perl для создания сайтов. А где оно сейчас? Почему сегодня сайты пишутся на джаваскрипте? А как на счет десктопных приложений? А ведь те же десять лет назад попробуй скажи такое — как бы область деятельности не пришлось менять. И вот такое происходит просто с языками программирования за довольно короткое время. А основа любого CMS, фреймворка и иже с ними — это как раз таки язык программирования. И вот за время жизни языка программирования в нём случаются новые стандарты, изменения и прочее, а популярное ПО на нём переписываются десятки и сотни раз. Т.е., изменчивость продуктов какого либо языка зависит как от самого языка так и от его популярности. И чем они выше — тем чаще что-то меняется. Из всего этого вытекает очень логичный вывод: в долгосрочной перспективе выгоднее те знания, которые не устареют как можно дольше. И вот тут как раз таки знания разработки ПО и языков программирования, построения архитектура, алгоритмы и прочее имеют наибольший срок устаревания. А уж сколько тысяч лет математике можно и не вспоминать. А она, кстати именно благодаря стремительному развитию IT тоже развивается очень быстрыми темпами. Так вот, при наличии вот таких фундаментальных знаний можно легко и быстро осваивать любые новые фреймворки, CMS, языки программирования и прочее. А уж при наличии подробных мануалов, гугла, форумов и прочего большинство задач сводится тупо к вбиванию "как сделать YYY в ZZZ" в строке поиска (я вот например никак не могу понять ход мыслей людей, которые задают вопросы на форумах и прочих ресусах, ответ на которые выдается в первых же строчках гугла, складывается впечатление, что они вообще первый раз в интернете и про гугл не знают вообще ничего).
    Если есть желание именно в изучении CMS — ставим себе задачу и решаем её используя разные CMS, далее выбираем наиболее понравившуюся и пользуемся пока не надоест или не устареет. А после — повторить.

    Немного перефразирую сам вопрос и соседний популярный ответ:
    — Каким инструментом учиться пользоваться начинающему строителю?
    — Учись использовать молоток и гвозди, леса полно, доски везде используются.
    Вот только строительство — это не одни только доски, в которые забиваются гвозди, а еще архитектура, сопромат и иже с ним, экстерьер, интерьер, отопление, освещение, канализация, вентиляция и еще куча всего. Аналогично и во всех остальных областях, в том числе и web разработке.
    Ответ написан
    9 комментариев
  • PHP или C# для удаленной работы?

    opium
    @opium
    Просто люблю качественно работать
    Чувак на чем умеешь на том и программируй, меньше топать времени на глупые вопросы
    Ответ написан
    Комментировать
  • Кто может в двух словах объяснить?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    $a = 10;
    $a = $a - 1; // 9
    $a = $a + $a; // 18
    echo $a;
    Ответ написан
    Комментировать