
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
Потсоны, подскажите мини фреймворк актуальный
Меньше люмена

Alexey
14.10.2016
06:58:30

Andrey
14.10.2016
07:13:59

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

Google

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

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

Beeyev
14.10.2016
07:45:51

Евгений
14.10.2016
07:49:13
ребзя, подскажете не?
в ларе можно как-то забиндить чтобы поле типа time выводилось без секунд?
кроме как создавать новый атрибут в модели

Alexander
14.10.2016
10:06:55

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
ты там решение видишь?