yuritbox
if ($request->is('/payment/*')) {
//
}
yuritbox
да, только первый слеш лишний
yuritbox
$request->is('payment/*')
Джамиль
Anonymous
Я только что установил node.js
А мне нужен yarn? Я хочу собирать скрипты и стили в пакеты. Ведь этим же занимается yarn? Ну или node.js+yarn?
Просто не фига не понимаю какой набор должен быть установлен
Andrey
Anonymous
Ярн - это пакетный менеджер как альтернатива npm
Так в ноде есть npm, а без yarn я смогу компилировать ресурсы (js, css)? Или yarn нужен?
Я так понимаю что это необходимая часть, Но чтобы ее поставить нужно установить ноду с её npm
Поясните этот момент
Andrey
Andrey
nodejs 100% должен быть установлен. Без него ничего не скомпилить
Anonymous
Andrey
Andrey
Рекомендация - ярн, как уже говорил. Дальше - в Гугл.
Александр
npm с 5 версии работает не хуже ярна
yuritbox
Я думал сборкой webpack, gulp заниматься...
yuritbox
* сборкой js & css
Эмин
Alexander
Уже начал делать Laravel + Redis + NodeJS(Socket io)
Alexander
спасибо)
Alexander
Я понял как транслируются данные из Laravel через Redis на слушатель в Nodejs.
Alexander
Но в примере, который я смотрел, обратная связь организована http запросами из Nodejs в Laravel
Alexander
Можно ли как-то организовать обратную связь также через Redis?
Александр
по дефолту
Maksim (Ellrion)
Тогда да норм. Надо релиз ноте почитать будет
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
Anonymous
Если я правильно понимаю, сейчас нужно работать с файлом webpack.mix.js и в нем уже конфигурировать что с чем сцеплять или просто копировать как я понимаю
Anonymous
Anonymous
Нет, работать нужно с app.js, в boostrap.js прописываешь все зависимости)
Но опять же, нужно ли это тебе в данном случае?
Anonymous
А, ну тогда успехов в изучении)))
Anonymous
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?
Segmentation
Segmentation
Anonymous
ну вот там есть какой-то popper.js - я его могу спокойно удалить?
Segmentation
Нет
Segmentation
Popper используется в бутстрапе. В модельных окнах и ещё где-то
Anonymous
Нет
Ну а почему нет? Я в интеренет полазил написано какая-то билиотека для в всплывающих окнах
Anonymous
ну а Vue и axios - это же не нужно? Это же плагины какие-то для фронтенда
Segmentation
В какой интернет ты лазил? На сайте бутстрапа в разделе установки написано, что бутстрап использует 3 JS библиотеки: Jquery, Popper и свою вроде
Segmentation
Alexander
Я хочу организовать двусторонее общение Laravel <-> Redis <-> NodeJS.
Законтачил NodeJS через ioredis, подписал и слушаю на нем pmessage.
Тут все ок через Laravel вызываю event'ы и они приходят в NodeJS, дальше транслирую по комнатам.
Теперь очередь Laravel, в документации написано, что нужно создать command и запустить её на прослушивание. Это действительно так? Не будет ли эта команда узким местом?
Anonymous
Segmentation
Segmentation
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
Так это должно работать?
Segmentation
Alexander
Неужели под каждую задачу я должен создавать свою команду и потом каждую отдельно запускать?
Segmentation
Alexander
Job это очереди
Alexander
Я не понимаю где должны быть слушатели.
Каждый в своем job'е ?
Но ведь их надо как-то запустить чтобы они висели запущенными, для этого нужно dispatch'ить их
Vladimir
Добрый вечер. А есть ли тут кто eloquent копал. Суть проблемы в том что если я пишу ->with и пишу все что мне нужно то получаю то что нужно. А вот если сделать ->join то значения из Таблицы многие ко многим цепляются криво
Alexander
Выведи лог запросов которые формируются при with и при join
Vladimir
Ну это я глянул. Там сперва джоин а потом несколько запросов на каждый with
Alexander
Join для присоединения столбцов
Alexander
with присоединяет строки (условно говоря)
Vladimir
Это понятно не понятно почему выбираются не те строки