@laravel_pro

Страница 1511 из 2014
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
у тебя бд только firebase?
Это вопрос или утверждение?

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 группы, одну для Админ со своими префиксами другую для АПИ со своими.

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
Отдельную группу создал. Непонятно, как тут аутентификацию сделать.
в Ларавел для этого есть Passport, роуты пишешь в файле роутов api а не web

Женя
22.06.2018
12:25:30


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

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
Ну необязательно делать авторизацию для сторонних приложений/сайтов со всплывающими окнами и спрашивать разрешения. Можно просто при успешной авторизации выдавать токен, с которым дальнейшие запросы будут авторизированными и успешно проходить миддлвэр auth.
Да нет, понимаешь, там всего одно-единственное сообщение будет отправляться. Например, "удалить заказ". Я подумал, может, проще, не знаю, в таблице с поставщиками сделать колонку типа "key" и содержимое её сравнивать с тем, что пришло в запросе?

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
не очень понял к чему это относиться(

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 всё есть функция)

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
дальше уже $result->each(function($item){ // делай что нужно с элементом и предками });
В том то и дело, что все гораздо проще. Пункты меню в моем случае не генеруется динамически. Поэтому прошу совет как правильно в шаблоне проверить что выбран дочерний пункт и подсветить родительский.

Другими словами, 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
``` @if (\Request::route()->getName() == '1stkvartal') active @endif ``` Но тогда в роутах должно быть присвоено имя '1stkvartal'
Спасибо. Это проверка дочернего элемента. А родительский как проверить? С одной стороны можно проверить есть ли дочерние роуты. Но будет очень громоздко. А вот как проверить только корневую часть роута, которая принадлежит всем дочерним? Например /payments/ /users/ ?

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

Игорь
22.06.2018
15:34:17
if ($request->is('/payment/*')) { // }
А что, можно и звездочку поставить? обожаю ларавел

Jorj
22.06.2018
15:38:02
да, только первый слеш лишний

$request->is('payment/*')

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

Страница 1511 из 2014