
Alexey
05.10.2017
20:22:42

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

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

Alexander
05.10.2017
21:07:06

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

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

F01134H
05.10.2017
21:13:21
не благодари

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 календарь и передать туда даты через параметры

Aztwin LK
06.10.2017
07:10:07

Евгений
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
ну выше вопрос

F01134H
06.10.2017
08:50:42

Евгений
06.10.2017
08:51:16
у меня не created_at, а date, который string, но есть мутатор в модели
$today = Carbon::today();
return $query->whereDate('date', '<', $today);
такая штука не правильно работает

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

F01134H
06.10.2017
08:53:14

Google

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

F01134H
06.10.2017
08:53:36

Евгений
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