yuritbox
if ($request->is('/payment/*')) { // }
Anonymous
if ($request->is('/payment/*')) { // }
А что, можно и звездочку поставить? обожаю ларавел
yuritbox
да, только первый слеш лишний
yuritbox
$request->is('payment/*')
Anonymous
Я только что установил node.js А мне нужен yarn? Я хочу собирать скрипты и стили в пакеты. Ведь этим же занимается yarn? Ну или node.js+yarn? Просто не фига не понимаю какой набор должен быть установлен
Anonymous
Ярн - это пакетный менеджер как альтернатива npm
Так в ноде есть npm, а без yarn я смогу компилировать ресурсы (js, css)? Или yarn нужен? Я так понимаю что это необходимая часть, Но чтобы ее поставить нужно установить ноду с её npm Поясните этот момент
Andrey
Так в ноде есть npm, а без yarn я смогу компилировать ресурсы (js, css)? Или yarn нужен? Я так понимаю что это необходимая часть, Но чтобы ее поставить нужно установить ноду с её npm Поясните этот момент
Ещё раз: ярн - это альтернатива npm. И тот, и другой являются пакетными менеджерами. Можешь и npm юзать. Ярн лучше тем что у него кэш нормально работает и установка многопоточная.
Andrey
nodejs 100% должен быть установлен. Без него ничего не скомпилить
Andrey
Рекомендация - ярн, как уже говорил. Дальше - в Гугл.
Александр
npm с 5 версии работает не хуже ярна
Anonymous
50% за node+npm, 50% за node+yarn
благодарю за терпение. Значит этого будет достаточно. Я просто не знал что они занимаются одними и теми же делами((.
yuritbox
Я думал сборкой webpack, gulp заниматься...
yuritbox
* сборкой js & css
Эмин
Подскажите пожалуйста как организовать передачу событий из Laravel в NodeJS и обратно? Запилить таблицу "задачи" и в неё писать события, и чекать их каждые N секунд с каждой стороны как-то хз...
Смотря что и как вам надо передавать. Если вам нода нужна для трансляции вебсокета, то я бы выбрал либо redis pubsub (простейший вариант) либо RabbitMQ (если нужно что то посерьёзнее)
Alexander
Уже начал делать Laravel + Redis + NodeJS(Socket io)
Alexander
спасибо)
Alexander
Я понял как транслируются данные из Laravel через Redis на слушатель в Nodejs.
Alexander
Но в примере, который я смотрел, обратная связь организована http запросами из Nodejs в Laravel
Alexander
Можно ли как-то организовать обратную связь также через Redis?
Maksim (Ellrion)
npm с 5 версии работает не хуже ярна
Инфа сотка? А локфайл по дефолту или только если ключи юзать?
Александр
по дефолту
Maksim (Ellrion)
Тогда да норм. Надо релиз ноте почитать будет
Эмин
Но в примере, который я смотрел, обратная связь организована http запросами из Nodejs в Laravel
По хттп ходить долго и избыточно, лучше все общение между ними организовать через редис, при условии что нода будет держать открытый коннект к редису
Ravil
/start@maksim
Anonymous
подскажите, есть ли смысл в id, если у сущности уже есть поле code к примеру?
Anonymous
дума может привязку по нему сделать или переименовать его в id просто
Евгений
Делай без id
Anonymous
Anonymous
а кто знает как в шторме можно быстро переключаться по разным штукам (project, editor, terminal). На ctrl + e удобно получается поиск юзать но единственные минус что нельзя вернуться к уже открытому файлу
MIR
buefy кто нибудь юзал ?
MIR
Это про vue component
Anonymous
Скажите, в файле package.json есть такие строки: "devDependencies": { "axios": "^0.18", "bootstrap": "^4.0.0", "popper.js": "^1.12", "cross-env": "^5.1", "jquery": "^3.2", "laravel-mix": "^2.0", "lodash": "^4.17.4", "vue": "^2.5.7" это значит что все это уже установлено в системе? И jquery, и bootstrap 4?
Anonymous
Я выполнял команду npm install. Это она подтягивает все эти файлы или что-то другое? Как же сложно
Anonymous
Да, верно, если ты сделал npm install, то он это все уже подтянул. Лара в этом плане хороша, что npm дает из коробки, удобно вьюшные компоненты делать быстро. Но для этого лучше с vue поближе познакомиться)
Anonymous
Да, верно, если ты сделал npm install, то он это все уже подтянул. Лара в этом плане хороша, что npm дает из коробки, удобно вьюшные компоненты делать быстро. Но для этого лучше с vue поближе познакомиться)
Спасибо за скорый ответ! Просто для меня много сразу чего нового и scss и хрен пойми где это все лежит и куда вставляется и в каком порядке. И как теперь добавить свои файлы стили и присоединить ко все вот этому, соблюдая очередность... Много еще предстоит разобраться. По видео врое понятно, а как наснешь делать, так нифига непонятно)
Anonymous
Если я правильно понимаю, сейчас нужно работать с файлом webpack.mix.js и в нем уже конфигурировать что с чем сцеплять или просто копировать как я понимаю
Anonymous
Нет, работать нужно с app.js, в boostrap.js прописываешь все зависимости) Но опять же, нужно ли это тебе в данном случае?
Anonymous
А, ну тогда успехов в изучении)))
Anonymous
Нет, работать нужно с app.js, в boostrap.js прописываешь все зависимости) Но опять же, нужно ли это тебе в данном случае?
А если я в dependences удалю строку vue, то npm install мне выпилит vue полностью из проекта?
Anonymous
вот здесь: "devDependencies": { "axios": "^0.18", "bootstrap": "^4.0.0", "popper.js": "^1.12", "cross-env": "^5.1", "jquery": "^3.2", "laravel-mix": "^2.0", "lodash": "^4.17.4", "vue": "^2.5.7" }
Anonymous
Мне нужен только boostrap и jquery. Могу я все остальное удалить? Там еще какой-то laravel-mix, если я его удалю что-то сломается?
Segmentation
Подключи через СДН и все
Alexander
Есть тут гуру связок Laravel+Redis+Nodejs?
Anonymous
Подключи через СДН и все
нет, хочу через npm по максимуму научится подтягивать пакеты
Anonymous
ну вот там есть какой-то popper.js - я его могу спокойно удалить?
Segmentation
Нет
Segmentation
Popper используется в бутстрапе. В модельных окнах и ещё где-то
Anonymous
Нет
Ну а почему нет? Я в интеренет полазил написано какая-то билиотека для в всплывающих окнах
Anonymous
ну а Vue и axios - это же не нужно? Это же плагины какие-то для фронтенда
Segmentation
В какой интернет ты лазил? На сайте бутстрапа в разделе установки написано, что бутстрап использует 3 JS библиотеки: Jquery, Popper и свою вроде
Segmentation
ну а Vue и axios - это же не нужно? Это же плагины какие-то для фронтенда
Vue - JS Фреймворк. axios - библиотека для отправки HTTP запросов
Alexander
Я хочу организовать двусторонее общение Laravel <-> Redis <-> NodeJS. Законтачил NodeJS через ioredis, подписал и слушаю на нем pmessage. Тут все ок через Laravel вызываю event'ы и они приходят в NodeJS, дальше транслирую по комнатам. Теперь очередь Laravel, в документации написано, что нужно создать command и запустить её на прослушивание. Это действительно так? Не будет ли эта команда узким местом?
Anonymous
Vue - JS Фреймворк. axios - библиотека для отправки HTTP запросов
ну если я напрямую axios в своем коде не использую - значит не нужен?
Segmentation
Тебе сейчас видимо нет
Вообще говоря эти библиотеки лучше подключать через CDN на продакшене
Anonymous
Вообще говоря эти библиотеки лучше подключать через CDN на продакшене
Это я принял к сведению. Просто пока не умею на разных страницах вставлять разные наборы стилей и скрпитов в Laravel
Alexander
Блин, в голове каша, не могу понять как вообще организовать все это общение... php artisan make:command RedisSubscribe
Alexander
<?php namespace App\Console\Commands; use Illuminate\Console\Command; use Illuminate\Support\Facades\Redis; class RedisSubscribe extends Command { protected $signature = 'redis:subscribe'; protected $description = 'Subscribe to a Redis channel'; public function __construct() { parent::__construct(); } public function handle() { Redis::subscribe(['check-auth'], function ($data) { $data = json_decode($data); // ... проверка и вызов event'а который отправит в Nodejs подтверждение о том, что пользователь передал верный токен и должен быть присоединен в свои комнаты }); } }
Alexander
Так это должно работать?
Alexander
Неужели под каждую задачу я должен создавать свою команду и потом каждую отдельно запускать?
Alexander
Job это очереди
Alexander
Я не понимаю где должны быть слушатели. Каждый в своем job'е ? Но ведь их надо как-то запустить чтобы они висели запущенными, для этого нужно dispatch'ить их
Vladimir
Добрый вечер. А есть ли тут кто eloquent копал. Суть проблемы в том что если я пишу ->with и пишу все что мне нужно то получаю то что нужно. А вот если сделать ->join то значения из Таблицы многие ко многим цепляются криво
Alexander
Выведи лог запросов которые формируются при with и при join
Vladimir
Ну это я глянул. Там сперва джоин а потом несколько запросов на каждый with
Alexander
Join для присоединения столбцов
Alexander
with присоединяет строки (условно говоря)
Vladimir
Это понятно не понятно почему выбираются не те строки