@laravel_pro

Страница 804 из 2014
Vladimir
05.10.2017
20:27:27
Можно хоть намек? А то кажется что все прочитал, да походу плохо

Открой доку, там же подробно написано

Alexey
05.10.2017
20:35:28
Открой доку, там же подробно написано
У меня через гейты реализованое разделение сессий: админка + пользовательский портал

Google
Alexey
05.10.2017
20:35:45
Мидлвейр там тоже использую

Vladimir
05.10.2017
20:36:22
А что именно может не работать?

Alexey
05.10.2017
20:36:23
Есть дефолтный гейт - для портала, есть админский

Vladimir
05.10.2017
20:36:36
Тот же метот can() не работает у $request->user

И ошибок никаких нет

Alexey
05.10.2017
20:36:58
Ну в логах то что?

Для чего тебе гейт вообще нужен?

Начнём с этого

Есть дефолтный гейт - для портала, есть админский
Так вот для админского я в реквестах указывают, что нужно проверять гейт админский

Vladimir
05.10.2017
20:38:47
Разделение ролей и прав пользователя. view-post update-post delete-post

Alexey
05.10.2017
20:39:12
Или личный кабинет?

Vladimir
05.10.2017
20:39:48
Нет, просто правда доступа к разделам на сайте. + доп функционал в виде редактирования постов/комментов модерами и прочее

Google
Alexey
05.10.2017
20:42:01
Я использую spatie permission

Гейты - у меня чтобы сессии разделить, чтобы можно было в одном браузере и в админке и на портале залогиниться

И чтобы они были разделены

Чтобы логин на портале не давал автологин в админку

А уже в админке разные роли и права

У тебя проще

https://scotch.io/tutorials/user-authorization-in-laravel-54-with-spatie-laravel-permission

Вроде то, что тебе нужно

Vladimir
05.10.2017
20:50:08
Спасибо большое!

Alexander
05.10.2017
20:59:18
Подскажите есть ли возможность получит ь ключ коллекции при поиске в ней, к примеру нужно найти определенный логин $users->contains('login', $user->login); возвращает bool, а нужно номер ключа коллекции

F01134H
05.10.2017
21:00:11
$users->where('login', $user->login)->first()

Alexander
05.10.2017
21:00:36
$users->where('login', $user->login)->first()
тут ключ из коллекции не вернется

F01134H
05.10.2017
21:01:58
замени first() на keys()

Alexander
05.10.2017
21:07:06
замени first() на keys()
то что нужно, спасибо

green
05.10.2017
21:07:32
Чуваки, не разбираюсь особо в Laravel`e, но есть один сайт, а я пишу парсер. Суть: отправляю POST-запрос, получаю 302, после чего перейдя по адресу указанному в Location должен получить 200 и успешно залогиниться. В браузере все окей, но у меня нет. Предполагаю, что косяк из-за того что я не передаю некоторых хидеров, на основе которых Laravel формирует сессию. Можете подсказать/дать советы?

Денис
05.10.2017
21:12:23
аватарка зачет :))

Alexey
05.10.2017
21:14:09
?

Rustam
05.10.2017
22:32:37
всем привет

Google
green
05.10.2017
23:45:10
Окей чуваки, наверное конфой ошибся

Dimanius851
06.10.2017
05:45:26


wtf?

? ? ? Alex ? ? ?
06.10.2017
05:51:45
Да

What the fuck

Dimanius851
06.10.2017
05:53:17
лол

Дмитрий
06.10.2017
06:56:08
Зачем для этого делать или использовать пакет?) Всё же делается ручками меньше чем за пол часа.

Сам календарь можно выбрать по вкусу на JS

Aztwin LK
06.10.2017
06:59:34
datapicker

Раз уж вопрос по валидации тогда тоже спрошу. Есть форма. Формат отправляет массив данных <input name="teams[]" в контроллере проверка 'teams' => 'required|array|distinct', Внимание вопрос! Почему проходят значения ["1","1"]

Вопрос решён! 'teams.*' => 'distinct'

Daniel
06.10.2017
07:06:34
Спасибо за идею с календарём, что-то я сразу не додумался до такого варианта, как тупо взять любой js календарь и передать туда даты через параметры

Евгений
06.10.2017
08:08:57
посоны

чот у меня ступор

есть у меня таблица, в ней столбец date, в который пишется строка d.m.Y

как мне сделать ы модели scope и выбирать те у которых date < Carbon::today()

надо мутатор на дату?

protected $dates = [ 'date', ]; protected $dateFormat = 'd.m.Y';

Google
Евгений
06.10.2017
08:10:47
так выводит дату в вие даты а не строки

но в scope как сделать сравнение

public function scopeOld($query) { $today = Carbon::today(); return $query->whereDate('date', '<', $today); }

Дмитрий
06.10.2017
08:33:51
посоны
https://stackoverflow.com/questions/5201383/how-to-convert-a-string-to-date-in-mysql

SELECT whatever FROM yourtable WHERE STR_TO_DATE(yourdatefield, '%m/%d/%Y') > CURDATE() - INTERVAL 7 DAYS

Евгений
06.10.2017
08:45:15
ну чтото это мне не особо то полезно, мне бы модефицировать то что я сейчас сделал уже

Илья
06.10.2017
08:48:04
Ребят, всем привет. Недавно начал изучать laravel и появился очень интересный вопрос. Как лучше организовать работу с API разных кошельков. Т.е представим например у нас есть кошелек Qiwi, WebMoney и Yandex у всех у них примерно одинаковые методы т.е pay, history и т.д. Так же их может быть по несколько штук, например 2 кошелька яндекса, три qiwi. И еще хотелось бы добавить возможно редактировать их из админки. Я пока придумал такое решение, создаю я для каждого кошелька свою модель и табличку в базе данных и потом как-нибудь, где-нибудь пишу эти методы pay и т.д. Но че-то мне этот вариант не сильно нравится. Буду благодарен если кто-то опытный подскажет как лучше всего сделать

F01134H
06.10.2017
08:48:43
напиши адаптер

какие то абстрактные данные храни в полях обычных, а локальные в каком-нибудь жсон, или если нет - сериализуй массив

и в стринге

Евгений
06.10.2017
08:49:15
фолли

как мне с датой скоуп сделать

помоги, а то туплю

F01134H
06.10.2017
08:49:26
в смысле?

Евгений
06.10.2017
08:49:39
ну выше вопрос

Евгений
06.10.2017
08:51:16
у меня не created_at, а date, который string, но есть мутатор в модели

$today = Carbon::today(); return $query->whereDate('date', '<', $today); такая штука не правильно работает

Илья
06.10.2017
08:52:18
Ты предлагаешь сделать свой адаптер для моделей с кошельками? А че это даст

Google
Евгений
06.10.2017
08:53:35
пробовал

Евгений
06.10.2017
08:54:21


F01134H
06.10.2017
08:54:25
у меня все даты по канону в таймштампе хранятся

это удобно

потом при выводе их проще форматировать, чем хранить стринги

Евгений
06.10.2017
08:54:44
наверно

а смоти тогда, если я переделаю в базе в формат date, и буду для сохранения передавать строку, он автоматом сделает нормальную дату?

то есть передам '01.01.2018' он сохранит как дату?

F01134H
06.10.2017
08:55:46
Хм

не уверен

ты чей сделай обертку из карбона

Евгений
06.10.2017
08:55:54
ок, ща быстренько протестирую

F01134H
06.10.2017
08:56:05
передавай свою дату в карбон объект и карбон сейви

как там... createFromFormat вроде

Илья
06.10.2017
08:57:53
да не для моделей, а для апи)
Где почитать про это?

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