
Dzhamil
22.06.2018
12:08:32
Реал тайм нужен, тогда лучше писать на vue?
У меня как работало, SPA приложение, авторизация через API в LARAVEL, у меня бд с пользователями уже была. После авторизации я выдавал JWT токен, который подходит и для работы с апи laravel и авторизоваться в firebase

Edward
22.06.2018
12:08:44
Это на vue можно сделать?

Dzhamil
22.06.2018
12:08:50
можно конечно
у тебя бд только firebase?

Google

Edward
22.06.2018
12:09:44

Dzhamil
22.06.2018
12:09:58
вопрос)

Edward
22.06.2018
12:10:15
Да, бд только firebase
Чат сложно делать?
Можете посоветовать доку/урок какойто?

Daniel
22.06.2018
12:14:49
для чата вроде бы сокеты рулят
но я этим еще не занимался, не возьмусь утверждать

Alexey
22.06.2018
12:15:42
Ребят, пожалуйста, помогите с API.
Есть группа роутов с такими параметрами [ 'namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => [ 'web', 'auth', 'admin' ] .
Роуты с API я хочу вынести в отдельную группу. Как это лучше сделать?
Извините, если вопрос размытый, просто я ещё ни разу не делал API .

Timur
22.06.2018
12:19:41
Ребят, пожалуйста, помогите с API.
Есть группа роутов с такими параметрами [ 'namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => [ 'web', 'auth', 'admin' ] .
Роуты с API я хочу вынести в отдельную группу. Как это лучше сделать?
Извините, если вопрос размытый, просто я ещё ни разу не делал API .
Вероятно нужно создать еще одну группу для роутов АПИ, если эти мидлвэры и префиксы не подходят.
Либо, если и у АПИ и для Админа есть общие миддлвэры, создай общую группу с [ 'web', 'auth' ] , а внутри сделай 2 группы, одну для Админ со своими префиксами другую для АПИ со своими.

Alexey
22.06.2018
12:21:46

Daniel
22.06.2018
12:21:53
https://github.com/tymondesigns/jwt-auth
отличный пакет

Timur
22.06.2018
12:22:14

Google

Timur
22.06.2018
12:22:51

Женя
22.06.2018
12:25:30

Alexey
22.06.2018
12:25:54
это для приложений с использований токенов делаешь?
Это магазин. Ему через API оптовые поставщики могут слать сообщения для синхронизации заказов (например, если владелец мазина сделал заказ, он появляется у оптового поставщика, это я уже сделал. Но если оптовый поставщик решит, например, удалить этот заказ или отредактировать его у себя, его система должна отправить магазину запрос для синхронизации заказа. Это делается для того, чтобы у владельца магазина и у поставщика в системах всегда были одинаковые заказы).
Наверное, да. Буду использовать токены.

Timur
22.06.2018
12:26:45

Alexey
22.06.2018
12:27:31

Maksim (Ellrion)
22.06.2018
12:28:31
https://laravel.com/docs/5.6/eloquent-relationships

Alexey
22.06.2018
12:33:14

Timur
22.06.2018
12:35:37
Там OAuth2 О_о
Ну необязательно делать авторизацию для сторонних приложений/сайтов со всплывающими окнами и спрашивать разрешения. Можно просто при успешной авторизации выдавать токен, с которым дальнейшие запросы будут авторизированными и успешно проходить миддлвэр auth.

Alexey
22.06.2018
12:38:59

Timur
22.06.2018
12:39:40
Удалить и тд

Alexey
22.06.2018
12:45:13

Ruslan
22.06.2018
12:54:24
ребята, наскольно я понимаю в php есть асоциативные масивы и тут идет проверка на наличие в нём значений
if (!in_array($entry['name'], $this->filterFields) || !$entry['value']) {
return abort(400);
}
Как мне через axios передать нужный масив если в js нет асоциативных масивов, только объекты?
тоесть нужно менять логику api на сервере?

Игорь
22.06.2018
12:56:38
ну так вот мне пришла мысли создать одельный класс под это все дело
Очень рекомендую Вам курс (платный) от Дмитрия по ООП
https://elisdn.ru/oop-week
Он там среди прочих многочисленных примеров как раз рассматривает как сделать корзину на чистом ООП. Причем учитывается залогинен пользователь или нет (используются разные репозитории). И прочая логика. И много примеров. И на чистом, фреймворконезивисимом ООП.
Мне этот курс когда-то сильно помог.

Ruslan
22.06.2018
12:58:55
не очень понял к чему это относиться(

Maksim (Ellrion)
22.06.2018
13:05:15

Daniil
22.06.2018
13:06:20

Taras
22.06.2018
13:07:15
как сделать форму с регионами, городами, улицами, домами. Чтобы не вверстаты все в ручную?

Google

Daniil
22.06.2018
13:07:17
для упрощения понимания думай пока что в js объект = ассоциативный массив в php
потому что в js парадигма "всё есть объект"

Иван
22.06.2018
13:07:49
я думал в js всё есть функция)

Gleb
22.06.2018
13:08:19

Daniil
22.06.2018
13:08:34
ну по бОльшей части за редкими исключениями

Ruslan
22.06.2018
13:09:23
просто когда я передаю filter: {}, то сервер возвращает ошибку
когда filter: [] - все нормально
я просто никогда с php до это не работал, можно ли послать какой-то запрос с js что-бы обойти эту валидацию или нужно что-то дописывать в php коде?
if (!in_array($entry['name'], $this->filterFields) || !$entry['value']) {
return abort(400);
}

Andrey
22.06.2018
13:32:07
Умножай свои бабки, зачем продавать то?

Илья
22.06.2018
13:32:17
Всегда удивляло почему такие щедрецы свои бабки не умножают
Чекайте, щас напишет про лимит

Andrey
22.06.2018
13:33:02
Разные акки юзай

Maksim (Ellrion)
22.06.2018
13:36:00
админы спят что ли?
то что ты предлогаешь незаконно если что
@perin or other admin summon

f4rt~
22.06.2018
13:40:36
@foIIeah потри хацкера
umnica

Maksim (Ellrion)
22.06.2018
13:42:27
da

Alexander
22.06.2018
13:43:50
Подскажите пожалуйста как организовать передачу событий из Laravel в NodeJS и обратно?
Запилить таблицу "задачи" и в неё писать события, и чекать их каждые N секунд с каждой стороны как-то хз...

Anton
22.06.2018
13:44:21
сделать api и дергать?

Google

Alexander
22.06.2018
13:45:00
прям внешние маршруты прописать и передавать через них данные?

f4rt~
22.06.2018
13:46:09
через редис броадкаст сделать

Daniil
22.06.2018
13:52:07
оффтоп) я пообщался с тем гоблином)
короче надо запросить токен вставить в его фишинговую ссылку
))

dev
22.06.2018
14:01:41
и сразу на счет приходит х6 ?
)

Daniil
22.06.2018
14:06:03
конечно)

Игорь
22.06.2018
14:31:23
Очень прошу скиньте фото как вы подсвечиваете родительские и вложенные меню, если какие-то пункты меню активны.
То есть если мы находимся на нижнем уровне ("платежи" -> "за 1-й квартал"), то нужно чтобы активным был и родительский пункт "Платежи" и пункт "за 1-й квартал".
Мне понятно, что в соответствии со стандартной версткой нужно проставить класс "active" соответствующим элементам. Но не понятно какую проверку производить при этом.
Делаю свой первый пробный проект на Laravel.

Daniil
22.06.2018
14:41:25
https://github.com/lazychaser/laravel-nestedset
есть такая прекрасная либа
$result = Category::ancestorsAndSelf($id);
ты получаешь от ID пункта меню сам пункт меню и его родителей в виде коллекции
дальше уже $result->each(function($item){ // делай что нужно с элементом и предками });

Игорь
22.06.2018
15:05:50
Другими словами, html код меню прописан в шаблоне. Как по роуту понять, что что выбран дочерний элемент?
Если мы на маршруте
/payment/1stkvartal/
подсветить пункт меню
/payment/
Как правильно сделать такую проверку?

ʕ •ᴥ•ʔ Vladislav ʕ •ᴥ•ʔ
22.06.2018
15:11:20
Должен ли репозиторий пользоваться другими репозиториями или только моделями?

Jorj
22.06.2018
15:16:31
@if ($routeName == '1stkvartal')
active
@endif
это там где класс нужно прописать, это примерно, аля псевдокод ))

Google

Jorj
22.06.2018
15:28:35
возможно и такую проверку в блейде переделать
if ($request->is('/payment/1stkvartal')) {
//
}
в таком случае не нужно именовать роуты

Игорь
22.06.2018
15:33:18

Jorj
22.06.2018
15:33:42
if ($request->is('/payment/*')) {
//
}

Игорь
22.06.2018
15:34:17

Jorj
22.06.2018
15:38:02
да, только первый слеш лишний
$request->is('payment/*')

Dzhamil
22.06.2018
15:50:50

Игорь
22.06.2018
16:06:39
Я только что установил node.js
А мне нужен yarn? Я хочу собирать скрипты и стили в пакеты. Ведь этим же занимается yarn? Ну или node.js+yarn?
Просто не фига не понимаю какой набор должен быть установлен

Andrey
22.06.2018
16:09:31