@laravel_pro

Страница 120 из 2014
D'
13.10.2016
18:12:08
В session.php

Евгений
13.10.2016
18:12:21
Ок, спасибо

Дохулиард поставлю

Надо хоть красивую страницу ошибки сделать как минимум

Google
Евгений
13.10.2016
18:13:24
Типа вас долго не было, сделайте еще раз

D'
13.10.2016
18:13:37
Ну в нормальных местах оно везде так

Евгений
13.10.2016
18:14:06
Ладно, спасибо в общем

Alexander
13.10.2016
19:53:11
по вебсокетам нужен совет)

@Denormalization bump

D'
13.10.2016
20:01:49
да

Alexander
13.10.2016
20:02:07
короче, архитектурный вопрос

тикет система + pusher

запилил приватные каналы под каждого юзера соответственно типа md5('private_ticket_user_id')

э

это норм?

D'
13.10.2016
20:03:14
эм

Google
D'
13.10.2016
20:03:16
не

канал же должен начинаться с private-

Alexander
13.10.2016
20:03:27
ну да

я образно, не помню нейминг

D'
13.10.2016
20:03:51
а md5 зачем?

Alexander
13.10.2016
20:04:07
чтобы авторизашку запилить универсальную

D'
13.10.2016
20:04:19
так тебе то зачем авторизовывать?

Или я не понимаю что ты делаешь, или ты )

Alexander
13.10.2016
20:04:44
чтобы левые сообщения не читали из других каналов

D'
13.10.2016
20:04:58
ну вот

у тебя канал должен называться "private-ticket-123"

Alexander
13.10.2016
20:06:03
ну вот я беру грубо говоря md5 (название канала+user_id), а в мидлваре проверяю название канала + Auth::user()->id

md5 для удобства

D'
13.10.2016
20:06:33
так зачем тебе по каналу проверять? У тебя мидлваря должны просто авторизовывать юзера

а

я понял про что ты

Alexander
13.10.2016
20:07:13
это не авторизация, это чтобы понять, есть ли у этого юзера доступ к данному приватному каналу

D'
13.10.2016
20:07:16
Тебе md5 не надо, так как тебе же надо для этого канала ключ получить

Alexander
13.10.2016
20:07:23
ммм

D'
13.10.2016
20:07:31
Там же смотри как:

Google
D'
13.10.2016
20:08:11
Ты называешь канал private-ticket-123. Либа от pusher (js) видит что канал называется private-* и шлет запрос на твой url, в котором ты получаешь у pusher ключ приватный.

И дальше только с этим ключем можно читать из этого канала.

Alexander
13.10.2016
20:08:55
так так, ну да

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

так?

D'
13.10.2016
20:09:47
ну ты в мидлваре просто разбиваешь private-ticket-123, достаешь от туда ID юзера и сравниваешь с текущим.

тебе md5 нельзя, так как у тебя слово private- потеряется

Alexander
13.10.2016
20:10:21
гм

туда название канала приходит

без private?

в коллбек

D'
13.10.2016
20:10:48
в какой колбек?

D'
13.10.2016
20:10:54
ты пример смотрел?

Alexander
13.10.2016
20:11:28
this.pusher = new Pusher('3e475d12e4cd94cfc55b', { authEndpoint: 'http://partner-api.dev/websocket/auth', auth: { headers: { 'Authorization': localStorage.getItem('jwt-token') } } })

в authEndpoint

$request->get('channel_name')

D'
13.10.2016
20:12:03
Ну вот, ты указал endpoint

Alexander
13.10.2016
20:12:04
будет без private?

D'
13.10.2016
20:12:07
с private

там полное название будет

Google
D'
13.10.2016
20:12:20
такое как ты в subscribe напишешь

Alexander
13.10.2016
20:12:25
ясно

D'
13.10.2016
20:12:53
Просто сделай, и увидишь )

И все вопросы отпадут

Alexander
13.10.2016
20:13:00
ок:)

да, всё понял.. спасибо..

Евгений
14.10.2016
06:01:29
посоны, как циклом можно вывести последовательность 1 2 3 4 5 6 0 ?)

у карбона неделя начинается с понедельника, а нумерация дней недели с воскресенья, блеать

Admin
ERROR: S client not available

Roman ?
14.10.2016
06:02:10
выводишь циклом от 1 до 6 потом выводишь 0 профит!

Евгений
14.10.2016
06:02:18
ну да, просто не хотелось так))

сделал себе хелпер function getWeekDays() { return [1, 2, 3, 4, 5, 6, 0]; } и форычем его обрабатываю во вьюхе

Gleb
14.10.2016
06:18:00
for($i = 1; $i < 8; $i++){ echo ($i % 7); } Не?

Beeyev
14.10.2016
06:26:27
Потсоны, подскажите мини фреймворк актуальный

Меньше люмена

Евгений
14.10.2016
07:25:19
симфония - http://symfony.com/blog/new-in-symfony-2-8-symfony-as-a-microframework ?

Andrey
14.10.2016
07:26:01
Дааа, это совсем микро...

Gleb
14.10.2016
07:31:52
Потсоны, подскажите мини фреймворк актуальный
я flight юзать начал нраица mikecao/flight, который

Google
Gleb
14.10.2016
07:32:33
в роутинг умеет, в темплейты умеет, в DI тоже умеет няшнота.

Евгений
14.10.2016
07:45:30
$model = Model::firstOrCreate([ 'foo' => $request->foo, 'bar' => $request->bar, ]); Как можно после этого сделать проверку, создался экземпляр или нашелся старый?

Евгений
14.10.2016
07:49:13
ребзя, подскажете не?

в ларе можно как-то забиндить чтобы поле типа time выводилось без секунд?

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

Eugeny
14.10.2016
15:45:32
/stats

Combot
14.10.2016
15:45:32
combot.org/chat/-1001067453809

Евгений
14.10.2016
15:51:13
ого, я вип топ

Roman ?
15.10.2016
07:26:37
Приветствую. Тинкер на 7 пыхе и 5.0 ларе реально без боли запустить?

Евгений
15.10.2016
07:27:26
а в чём у тебя боль?

Roman ?
15.10.2016
07:27:46
он не работает по умолчанию, там какой то пакет несовместим с php7

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

там используется в имени класса String, если я правильно понял, а оно теперь является ключевым словом

Евгений
15.10.2016
07:37:03
тогда хз

[Anonymous]
15.10.2016
07:40:46
Быстрое гугление не дало результата?

первая ссылка в гугле https://laracasts.com/discuss/channels/laravel/laravel-50-error-with-tinker-on-php7-string-is-a-special-class-name-error

пиздец Вы гуглите сударь @Starikoff

Roman ?
15.10.2016
07:42:35
ты там решение видишь?

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