These are chat archives for LaravelRUS/chat

27th
Jul 2016
Jan Iwanow
@franzose
Jul 27 2016 00:06
@Cyber-host Либо проверять непосредственно файл composer.json на наличие пакета.
@Cyber-host Пока только такие мысли)
jongleb
@jongleb
Jul 27 2016 05:38

Привет, кто нибудь помнит еще 5.1? там было нельзя валидировать unique_in_array и приходилось вручную перебирать массив и составлять правила, так вот

 foreach ($this->get('custom_fields') as $key => $field) {
 $rules['custom_fields.' . $key . '.custom_fields_id'] = 'exists:custom_fields,id';
...
}

В итоге работает в принципе оно но ошибок ровно столько про одно и тоже поле сколько всего таких полей, может кто знает как сократить количество ошибок до одной на один тип повтореня?

KarmaBot
@KarmaBot
Jul 27 2016 05:38
@jongleb даров!
jongleb
@jongleb
Jul 27 2016 05:38
поддерживаю потому что проект на 5.1
Ivan
@Hunternnm
Jul 27 2016 06:18
Всем привет
KarmaBot
@KarmaBot
Jul 27 2016 06:18
О! @Hunternnm! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Anton Vorontsov
@symbios-zi
Jul 27 2016 06:29
доброе утро
Ivan
@Hunternnm
Jul 27 2016 06:30
@symbios-zi привет
Alex
@Madlexx
Jul 27 2016 06:58
Всем привет, столкнулся с проблемой phpmd . При запуске со шторма показывает ошибки, при запуски с терминала пустой вывод. В чем может быть проблема, может кто сталкивался ? запускаю так: phpmd folder text cleancode, codesize, controversial, design, naming, unusedcode
KarmaBot
@KarmaBot
Jul 27 2016 06:58
Приветствую тебя, @Madlexx!
dimaxz
@dimaxz
Jul 27 2016 07:06
привет, какой оптимальный CI-сервер организовать для функционального/приемочного тестирования проекта компании? пока смотрю в сторону Gitlab-CI, Jenkins, но опыт есть в работе с Jenkins в плане прогона модульных тестов
KarmaBot
@KarmaBot
Jul 27 2016 07:06
Привет, @dimaxz! Проходи, присаживайся. В ногах правды нет :)
Artur Panteleev
@arturpanteleev
Jul 27 2016 07:09
Привет всем) подскажите, чем отличаются service locator и container или это синонимы?
KarmaBot
@KarmaBot
Jul 27 2016 07:09
О! @arturpanteleev! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Soprun Vladislav
@vlsoprun
Jul 27 2016 07:26
Всем доброго утра и вкусного кофе ))
KarmaBot
@KarmaBot
Jul 27 2016 07:26
@vlsoprun, привет =)
Ivan
@Hunternnm
Jul 27 2016 07:30
@vlsoprun не люблю кофе... люблю чай. Привет
Anton Vorontsov
@symbios-zi
Jul 27 2016 07:30

Господа. Никак не могу прийти к решению.

3 модели:

  • Product
  • Price
  • Category

мне нужно получить min и max Price для товаров, где категория равна к примеру 15.

  1. Если я делаю через join чтобы отфильтровать товары по категории и получить их макс и мин прайсы, то получаю запрос скоростью 100 ms.
  2. Если я получаю все товары по категории. Беру их айдишники и через whereIn($productIds) запрашиваю min и max, то запрос занимает не более 15ms.

у меня 1000 товаров, и гипотетически идя по второму варианту запрос может включать внутри whereIn около 1000 айдишников. Насколько криминально так делать?

NelinD
@NelinD
Jul 27 2016 07:31
@symbios-zi а почему цена отдельной моделью?
Anton Vorontsov
@symbios-zi
Jul 27 2016 07:32
@NelinD потому что у товара есть SKU предложения, и у каждого своя цена. Плюс цена пересчитывается относительно доллара
Andy Melentev
@Sinersis
Jul 27 2016 07:33
@symbios-zi фасетку пишешь чтоле?
@symbios-zi Я думаю не стоит в запрос закидывать ~1000 айдишников.
NelinD
@NelinD
Jul 27 2016 07:36
@symbios-zi
Price::whereHas('product.category', function ($query) {
                $query->where('id', '=', 15);
            })
            ->min('price');
Anton Vorontsov
@symbios-zi
Jul 27 2016 07:38
@NelinD очень медленно этот запрос работает :(
NelinD
@NelinD
Jul 27 2016 07:38
@symbios-zi как вариант кэшировать минимумы и максимумы для каждой категории
Anton Vorontsov
@symbios-zi
Jul 27 2016 07:38
@Sinersis для фильтров каталога надо мне получить данные
NelinD
@NelinD
Jul 27 2016 07:39
и обновлять кэш по крону
@symbios-zi или по событию
Anton Vorontsov
@symbios-zi
Jul 27 2016 07:39
@NelinD т.е. по айдишникам вообще плохой вариант получать данные?
NelinD
@NelinD
Jul 27 2016 07:40
@symbios-zi тысяча может быть довольно печальной по скорости если тебя 100мс не устраивают
Anton Vorontsov
@symbios-zi
Jul 27 2016 07:40
@NelinD так как раз такие по айдишникам работает быстрее в 5 раз
Mikail Aziev
@aziev
Jul 27 2016 07:50
ребята, к примеру есть модель новости со своими полями, но когда она находится в определенной категории, то нужно к основным полям добавлять еще дополнительные. какие наилучшие практики для этого существуют?
мне видится картина так: создать новую модель с дополнительными полями и прицепить к основной через связь, правда терзают смутные сомнения насчет правильности этого подхода
Oleg
@Malezha
Jul 27 2016 07:55
@symbios-zi разве whereHas строит join, а не кучу вложенных запросов?
Soprun Vladislav
@vlsoprun
Jul 27 2016 07:55
@aziev а вынести все дополнительные поля в отдельную таблицу не проще ?
Mikail Aziev
@aziev
Jul 27 2016 07:59
@vlsoprun в виде key => value ?
Soprun Vladislav
@vlsoprun
Jul 27 2016 07:59
@aziev да
Mikail Aziev
@aziev
Jul 27 2016 08:01
@vlsoprun возможно, честно говоря не знаю, надо попробовать
Soprun Vladislav
@vlsoprun
Jul 27 2016 08:02
@aziev самый примитивный вариант https://gist.github.com/vlsoprun/f3cd0f4db2a32e35faac1ab3c93f6734
Oleg
@Malezha
Jul 27 2016 08:10
Все пользуются HTMLPurifier для обработки пользовательского ввода? Или есть какие то альтернативы.
Mikail Aziev
@aziev
Jul 27 2016 08:12
@vlsoprun спасибо за пример кода
KarmaBot
@KarmaBot
Jul 27 2016 08:12
Спасибо (+1) для @vlsoprun принято! Текущая карма +200.
Mikail Aziev
@aziev
Jul 27 2016 08:13
@vlsoprun да, я знаю уже про этот тип связи
@vlsoprun с юбилеем :smile:
Soprun Vladislav
@vlsoprun
Jul 27 2016 08:13
@aziev Спасибо ))
KarmaBot
@KarmaBot
Jul 27 2016 08:13
Спасибо (+1) для @aziev принято! Текущая карма +4.
seoperin
@seoperin
Jul 27 2016 08:17
Приветы, а подскажите, вот я делаю на ларе проект, там на фронте думаю немного vuejs заюзать местами, для крудов
и вот для этого надо api. Никогда api не делал, то есть ничего сложного не вижу кроме того, что доступ для других юзеров должен быть закрыт, а то мало ли чо натворят :) Как доступ запрещать? Можно мидлварей какой то или как? Ну и для простых юзеров не залогиненых тоже надо чтобы например могли с сайта отправить отзыв, через форму которая по api отправляет запрос и пишется в базу. Нужна защита api
KarmaBot
@KarmaBot
Jul 27 2016 08:17
Не узнал тебя, @seoperin. Богатым будешь :)
Oleg
@Malezha
Jul 27 2016 08:18
@seoperin есть политики, можно как через посредника для гетов, так и через FormRequest для всяких постов/путов
seoperin
@seoperin
Jul 27 2016 08:20
ну вот есть отправка отзыва с сайта. отправляетсфя гетом на api/review/create и там создается отзыв. Но если просто отправить пост запрос туда и писать в базу что угодно... как защищать, не понял
как тут помогают политики
или форм реквесты
то есть валидацию просто делать или как?
Oleg
@Malezha
Jul 27 2016 08:24
@seoperin у форм реквестом есть такой метод authorize, если он возвращает false, то запрос не пойдет дальше в контроллер и вернется 403 код ответа. Политики - это Gate, то есть ACL. Определил политику create, где проверяешь, можно пользователю создавать это, потом в authorize пишешь return $gate->allows('create', new ObjectForCheck()).
А как реализована у тебя проверка в самой политике уже по барабану, у тебя туда попадает текущий пользователь и проверяемый объект (если есть), а там можешь хоть через rbac разруливать.
seoperin
@seoperin
Jul 27 2016 08:26
Так, надо попробовать, спасибо
KarmaBot
@KarmaBot
Jul 27 2016 08:26
@seoperin, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
asvae
@asvae
Jul 27 2016 08:27
@seoperin и чем права для апи отличаются от прав для обычных форм реквестов?
seoperin
@seoperin
Jul 27 2016 08:27
А если юзер ваще не залогинен? То есть гость на сайте может написать отзыв
Oleg
@Malezha
Jul 27 2016 08:28
Пользователь будет null
https://laravel.com/docs/5.2/authorization тут все расписано.
asvae
@asvae
Jul 27 2016 08:28
auth мидлварь убрать с роута. Или как там это сейчас работает.
Oleg
@Malezha
Jul 27 2016 08:29
Или я соврал про null
asvae
@asvae
Jul 27 2016 08:30
Короче все абсолютно аналогично статике. Есть небольшие проблемы с выводом и хендлингом эксепшонов.
Oleg
@Malezha
Jul 27 2016 08:30
Хм, интересный вопрос, у меня просто политики в связке с аутентификацией всегда.
А фиг там, если пользователя нет, то сразу возвращается false для правила.
Ivan
@Hunternnm
Jul 27 2016 08:32
Soprun Vladislav
@vlsoprun
Jul 27 2016 08:34
Вааааа что это ?! https://yandex.ru/autopoet/onegin/4
asvae
@asvae
Jul 27 2016 08:35
@seoperin https://laravel.com/docs/5.2/middleware#registering-middleware
Вон есть guest мидлварь. Или можно auth убрать.
Максим
@maxyc
Jul 27 2016 08:37
Такое дело, в теле контроллера я проверяю на ошибку ввода один хэш, если он у меня не совпадает, хочу вывести ошибку. Как?какой вызвать эксепшн вывода ошбки?
Максим
@maxyc
Jul 27 2016 08:43
=)
Максим
@maxyc
Jul 27 2016 08:53
и можно ли как то выврд ошибок заставить работать в режиме `json? жутко не удобно открывать их в браузере
Accepted: application/json
Soprun Vladislav
@vlsoprun
Jul 27 2016 09:04
@maxyc FormRequest ?
Максим
@maxyc
Jul 27 2016 09:05
если брать валидцию то да
но
у меня например выскочила ошибка, когда запись в базу не получилась, ибо не указал какой то field
тогда хтмл портянка выпала
но я работаю в режиме json и это как то не правильно
Soprun Vladislav
@vlsoprun
Jul 27 2016 09:06
....
Максим
@maxyc
Jul 27 2016 09:07
я совсем новичек в ларе, прости за тупость, стараюсь в доках смотреть, но еще пока не хватает мне ее
например впадаю в ступор от use Validator;
ибо у меня в папке нет такого класса. и как то не правильно так подключать библу
Anton Vorontsov
@symbios-zi
Jul 27 2016 09:09
@maxyc погугли namespace
Soprun Vladislav
@vlsoprun
Jul 27 2016 09:09
Validator и FormRequest две разные вещи
Максим
@maxyc
Jul 27 2016 09:09
ой
я 2 вопроса задавал
Перепутал все
Нэймспейсы я знаю что такое
Ivan
@Hunternnm
Jul 27 2016 09:10

например впадаю в ступор от use Validator;

не похоже

Максим
@maxyc
Jul 27 2016 09:11
@Hunternnm пхпшторм со мной солидарен

Такое дело, в теле контроллера я проверяю на ошибку ввода один хэш, если он у меня не совпадает, хочу вывести ошибку. Как?какой вызвать эксепшн вывода ошбки?

почему в контроллере? потому что проверка у меня включает другое поле, ну на примере кэша. Мне нужно проверить, что хэш пришел, что он sha1() 40 симв и что хэш верен. а именно сделать свой, из другого поля deviceId и секрета. я не увидел как в форм реквест такое сделать. Сделал отдельно свой валидатор, но не увидел как узнать из него deviceId

Soprun Vladislav
@vlsoprun
Jul 27 2016 09:23

Блин... я даже не знаю что и ответить.
Валедировать хеш можно и в FormRequest и так же его сравнивать

Ошибки из за отсутствия/лишнего field не должно быть, для этого смотри Mass Assignment.

Обработать ошибки можно в app/Exceptions/Handler.php

Больше ничего не понял из твоего текст

Oleg
@Malezha
Jul 27 2016 09:32
Ну и ответы об ошибках можно формировать и в форм реквесте, там есть для этого методы.
Собственно для этого и генерируемые реквесты наследуются от App\Http\Requests\Request
Максим
@maxyc
Jul 27 2016 09:59
Спасибо. Запишу ваши ответы. Когда смогу понять о чем вы. прочитаю еще раз. Пока для MVP делаю валидацию в контроллерах
KarmaBot
@KarmaBot
Jul 27 2016 09:59
@maxyc, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Dmitry Guzun
@webmoder
Jul 27 2016 10:10
всем прувет
KarmaBot
@KarmaBot
Jul 27 2016 10:10
Прувет, @webmoder!
Mikhail Kudelia
@StickeydM
Jul 27 2016 10:47
This message was deleted
Максим
@maxyc
Jul 27 2016 10:48
мы в ларавеле
Cyber Xucyc
@Cyber-host
Jul 27 2016 10:48
@StickeydM Yii Restfull
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:13
Alexander Avakov
@pinguinjkeke
Jul 27 2016 11:17
всем привет
KarmaBot
@KarmaBot
Jul 27 2016 11:17
О! @pinguinjkeke! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Alexander Avakov
@pinguinjkeke
Jul 27 2016 11:17
где вы храните eloquent эвенты? ServiceProvider выглядит как-то непрозрачно :(
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:18
@pinguinjkeke saved, updated, etc?
Kirill Nesmeyanov
@SerafimArts
Jul 27 2016 11:19
This message was deleted
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:19
@SerafimArts чо?
Alexander Avakov
@pinguinjkeke
Jul 27 2016 11:19
@symbios-zi да
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:20
@pinguinjkeke у меня прямо в моделях. Если же один лисенер на несколько моделей, то делаю обсерверы
Kirill Nesmeyanov
@SerafimArts
Jul 27 2016 11:20
@symbios-zi промахнулся
отдельные классы с обратным связыванием (слава аоп!)
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:22
@SerafimArts ты в мускуле силен?
Kirill Nesmeyanov
@SerafimArts
Jul 27 2016 11:23
@symbios-zi издеваешься? :D
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:23
@SerafimArts вмысле, ты ж программист
да еще из рамблера
Oleg
@Malezha
Jul 27 2016 11:23
@SerafimArts мне порой кажется, что ты специально пишешь такой код, что бы для понимания как он работает, нужно обязательно либо тебя, либо фулстак разараба с обязательным глубоким знанием просто всего =)
Cyber Xucyc
@Cyber-host
Jul 27 2016 11:23
во дела =))
Kirill Nesmeyanov
@SerafimArts
Jul 27 2016 11:24
@Malezha тот код, который я пишу для себя
тот код, который идёт в общий опен-сорс, прозрачен
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:26
сегодня попрашайничаю. Кто может помочь оптимизировать запрос?
http://laravel.io/bin/d9PGD
Oleg
@Malezha
Jul 27 2016 11:32
@symbios-zi брр, получить максимальную и минимальную цену всех вариантов продукта?
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:33
@Malezha получить максимальную и минимальную цену вариантов, выбрав варианты с максимальным количеством деталей
Kirill Nesmeyanov
@SerafimArts
Jul 27 2016 11:33

@Malezha Да и более того - чем тебе не нравится этот подход, прописывать:

/** @Observe({ User::class, Some::class }) */
class IdObserver {
    public function creating(...) {}
}

?

Alexander Avakov
@pinguinjkeke
Jul 27 2016 11:34
@symbios-zi покажи как!
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:34
@pinguinjkeke что показать?
Alexander Avakov
@pinguinjkeke
Jul 27 2016 11:34
@symbios-zi эвенты в моделяъ
Oleg
@Malezha
Jul 27 2016 11:36
@SerafimArts я просто немного не люблю аннотации =)
Но а так то разницы нет, просто по сути подписка на события модели (моделей).
Я правда не представляю как реализован механизм парсинга этой аннотации.
Что то по типу поиска зарегистрированных классов в нейспейсе (директории)?
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:37
@pinguinjkeke
public static function boot()
{
    static::created(function($model) {
             // my code
    });
}
Alexander Avakov
@pinguinjkeke
Jul 27 2016 11:37
@symbios-zi это прямо в модели?Оо
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:37
@pinguinjkeke прямо там
Alexander Avakov
@pinguinjkeke
Jul 27 2016 11:38
очень круто
а parent::boot не нужно вызывать?
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:38
@pinguinjkeke хз, я не вызываю
Alexander Avakov
@pinguinjkeke
Jul 27 2016 11:38
@symbios-zi спасибо!
KarmaBot
@KarmaBot
Jul 27 2016 11:38
Спасибо (+1) для @symbios-zi принято! Текущая карма +158.
Andrei Sosnov
@atehnix
Jul 27 2016 11:43
@pinguinjkeke @symbios-zi нужно
(ссылка на старую доку, т.к. в новой этого нет)
Anton Vorontsov
@symbios-zi
Jul 27 2016 11:44
@atehnix ага. раз в доке есть, значит нужно
Uladzislau Danilchyk
@danilchican
Jul 27 2016 11:47
Доброго дня всем)
KarmaBot
@KarmaBot
Jul 27 2016 11:47
@danilchican и тебе не хворать :)
Alexander Avakov
@pinguinjkeke
Jul 27 2016 11:49
@atehnix спасибо и тебе
KarmaBot
@KarmaBot
Jul 27 2016 11:49
Спасибо (+1) для @atehnix принято! Текущая карма +122.
Uladzislau Danilchyk
@danilchican
Jul 27 2016 11:52
Такой вопрос. В настройках профиля хочу сделать выбор категорий чекбоксами, в которые хочет попасть фирма, но только после модерации она должна отображаться в каталоге. вот. как лучше всего хранить все выбранные категории фирмы, чтобы можно было в настройках вывести все списком с чекбоксами и установить в checked выбранные? Думал хранить в доп. ячейке json array айдишников категорий, в которые хочет попасть фирма и потом, в настройках, джаваскриптом проходить по всем категориям и отмечать выбранные айдишники, но это вариант не ок. надо как-то сразу из контроллера чекать выбранные категории из всех. может кто-то подскажет годное решение?
а после модерации через доп. таблицу categories_to_firms связать категории и фирмы через hasMany.
Alexander Avakov
@pinguinjkeke
Jul 27 2016 11:54
@danilchican вот я бы хранил такие штуки в редисе. Вместо JS используй аттрибут checked. А данные, что прошли в модерацию уже могут попадать в основную таблицу
Kirill Nesmeyanov
@SerafimArts
Jul 27 2016 11:56
@Malezha $reflection->getClassAnnotation($class, Observe::class);
Uladzislau Danilchyk
@danilchican
Jul 27 2016 11:57
@pinguinjkeke а кроме редиса каким образом? еще думал сразу в доп. таблицу заносить фирмы, и каждый раз пересчитывать (удалять/добавлять) отмеченные. но это наверное не очень вариант.
Oleg
@Malezha
Jul 27 2016 12:18
Не напомните адрес с логами чата?
Что то не могу нагуглить.
О, нашел
Максим
@maxyc
Jul 27 2016 13:12
что я дела не так
$user = User::first(['email'=>$request->input('email')]);
Cyber Xucyc
@Cyber-host
Jul 27 2016 13:14
@maxyc
User::whereEmail($request->input('email'))->first();
Максим
@maxyc
Jul 27 2016 13:16
спасибо @Cyber-host
но я сделал так
$user = User::where('email', $request->input('email'))->first();
KarmaBot
@KarmaBot
Jul 27 2016 13:16
Спасибо (+1) для @Cyber-host принято! Текущая карма +5.
Максим
@maxyc
Jul 27 2016 13:16
про first не знал

так не удобно на мой взгляд сделано
::where вдруг сстатик
а если еще условие, то уже не статик

да и почему бы не передавать в where массив? у меня 19 условий и 10 раз должен писать слово where

или он принимает массив?
в примерах не видел этого
Максим
@maxyc
Jul 27 2016 13:19
нет не принимает. не удобна
Cyber Xucyc
@Cyber-host
Jul 27 2016 13:19
там пример:
$users = DB::table('users')->where([
    ['status', '=', '1'],
    ['subscribed', '<>', '1'],
])->get();
Максим
@maxyc
Jul 27 2016 13:20
ага вижу
то что искал.
@Cyber-host спасибо еще раз
KarmaBot
@KarmaBot
Jul 27 2016 13:20
Спасибо (+1) для @Cyber-host принято! Текущая карма +6.
Максим
@maxyc
Jul 27 2016 13:21
в Yii не особо любят геттеры и сеттеры. Как с этим в ларе? ну вот на примере whereEmail..
это норм правктика юзать такую магию или лучше возддерживаться?
Kirill Nesmeyanov
@SerafimArts
Jul 27 2016 13:22
это не геттер и не сеттер, но лично мне не нравится
where('a', 'b') по-мне лучше намного
Максим
@maxyc
Jul 27 2016 13:22
@SerafimArts я назвал это как я понимаю )) ну ок, мне тоже не нравится.
Kirill Nesmeyanov
@SerafimArts
Jul 27 2016 13:22
whereA('b') - эта магия с доктрины вроде как пошла
Uladzislau Danilchyk
@danilchican
Jul 27 2016 13:23
Может кто-то еще поможет с моим вопросом выше?)
Максим
@maxyc
Jul 27 2016 13:24
@danilchican если правильно понял, в таблице настроек надо хранить все это с флагом подтверждения
Soprun Vladislav
@vlsoprun
Jul 27 2016 13:25
@maxyc лучше воздержаться.
Максим
@maxyc
Jul 27 2016 13:26
@vlsoprun вы про магию?
Soprun Vladislav
@vlsoprun
Jul 27 2016 13:26
@maxyc го на ты?!
@maxyc да я про whereEmail
Максим
@maxyc
Jul 27 2016 13:26
)
Uladzislau Danilchyk
@danilchican
Jul 27 2016 13:26
@maxyc да, но суть вообще в выборке всех категорий и выставлении чекбоксов выбранных категорий.
Maxim
@Big-Shark
Jul 27 2016 13:38
@jhaoda ничего не забыл?
Anton Vorontsov
@symbios-zi
Jul 27 2016 13:40
верно ли что в данном запросе есть смысл поставить индекс на entity_id и entity_type
select * from `images` where `images`.`entity_id` in ('112') and `images`.`entity_type` = 'App\Models\Products\Product' order by `sorting` asc
Ivan
@Hunternnm
Jul 27 2016 13:41
@symbios-zi покажи итоговый запрос
Anton Vorontsov
@symbios-zi
Jul 27 2016 13:41
@Hunternnm какой итоговый?
Ivan
@Hunternnm
Jul 27 2016 13:42
->toSql() который
хотя не стоит... я прогнал
у тебя 2 варианта индексов - либо составной ставить, либо на каждое поле отдельный
через explain надо смотреть какой лучше подходит
Anton Vorontsov
@symbios-zi
Jul 27 2016 13:43
@Hunternnm ну смотри, так это полиморфная связь, то скорее всего всегда будет использоваться оба поля в запросах
Максим
@maxyc
Jul 27 2016 14:06

Прошу прощения, не понимаю в чем подвох
.env

MAIL_DRIVER=smtp
MAIL_HOST= mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=305226bbddc6983e2
MAIL_PASSWORD=aad0db13f7b9fa
MAIL_ENCRYPTION=tlc

но в app/config/mail.php

Array
(
    [driver] => smtp
    [host] => mailtrap.io
    [port] => 2525
    [from] => Array
        (
            [address] => maxycws@gmail.com
            [name] => Maxyc Webber
        )

    [encryption] => 
    [username] => 
    [password] => 
    [sendmail] => /usr/sbin/sendmail -bs
)

не вставляются данные из env

KarmaBot
@KarmaBot
Jul 27 2016 14:06
@maxyc, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:11
привет всем
KarmaBot
@KarmaBot
Jul 27 2016 14:11
@vladimir-yuldashev, привет =)
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:11
кто-нибудь работал с Auth0?
Soprun Vladislav
@vlsoprun
Jul 27 2016 14:13
@vladimir-yuldashev А что тебе нужно?
JhaoDa
@jhaoda
Jul 27 2016 14:13
@vladimir-yuldashev что это?
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:13
@vlsoprun не получает из code - token. все время Unauthorized
Ivan
@Hunternnm
Jul 27 2016 14:14
@vladimir-yuldashev зачем оно тебе?
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:14
@Hunternnm единый провайдер авторизации с соц сетями и тд
Ivan
@Hunternnm
Jul 27 2016 14:15
@vladimir-yuldashev socialite лень пинать?
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:15
@Hunternnm + SMS авторизация
если уж на то пошло - да, лень
вопрос закрыт думаю.
Soprun Vladislav
@vlsoprun
Jul 27 2016 14:15
:smile:
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:15
сюда можно картинки прикреплять?
Soprun Vladislav
@vlsoprun
Jul 27 2016 14:16
да
Ivan
@Hunternnm
Jul 27 2016 14:16
но в код заворачивать
@vladimir-yuldashev https://github.com/jhaoda/smscenter смс-авторизация
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:16
Screen Shot 2016-07-27 at 16.53.55.png
вот такая фигня
Soprun Vladislav
@vlsoprun
Jul 27 2016 14:16
Только если ты из в код засунешь
JhaoDa
@jhaoda
Jul 27 2016 14:18
https://toster.ru/q/340060 :smile: :smile: :smile:
Ivan
@Hunternnm
Jul 27 2016 14:18
@jhaoda этопять
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:19
@vlsoprun не знаешь что может быть?
Ivan
@Hunternnm
Jul 27 2016 14:19
фак сползаю со стула...
Soprun Vladislav
@vlsoprun
Jul 27 2016 14:19
@jhaoda :satisfied:
@vladimir-yuldashev неа, я как то раз рядом проходил около это штуки.
Скорее тебе дока поможет чем я
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:20
@vlsoprun доки и саппорт говорит, что я делаю все правильно )
Soprun Vladislav
@vlsoprun
Jul 27 2016 14:21
@KarmaBot угомонись ))
@vladimir-yuldashev может быть postmen не сохраняет куку для авторизации?
Oleg
@tremor-od
Jul 27 2016 14:21

подскажите пожалуйста , что я делаю не так, не могу понять

if (!\Schema::hasColumn(Translate::table(), 'alias')) {
            dd('hello');
}

Не важно есть ли в таблице этот столбец, всегда выводит hello

KarmaBot
@KarmaBot
Jul 27 2016 14:21
@tremor-od, привет, как настроение?
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:21
@vlsoprun оно не нужно
Ivan
@Hunternnm
Jul 27 2016 14:22
@vladimir-yuldashev oauth/token - я его тут не нашел https://auth0.com/docs/api/authentication
зато есть oauth/access_token
ты не перепутал?
я так, ради интереса зашел)
potkot
@potkot
Jul 27 2016 14:22
Может кто сталкивался На хостинге не работает Mail:: драйвер (mail), если отправить на чистом php mail() то письмо отправляется.
JhaoDa
@jhaoda
Jul 27 2016 14:23
@potkot логи смотрел? Телепатам без логов сложно будет...
potkot
@potkot
Jul 27 2016 14:23
в логах чисто на эту тему
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:24
@Hunternnm неа, это для social auth
Ivan
@Hunternnm
Jul 27 2016 14:27
@vladimir-yuldashev тогда хз. Магия =)
Vladimir Yuldashev
@vyuldashev
Jul 27 2016 14:27
@Hunternnm да их саппорт сам в шоке
Максим
@maxyc
Jul 27 2016 14:54
по какой причине у меня может не подгружаться env в стандартной комплектации )))
при чем DB_PASSWORD показывает верно, а MAIL_PASSWORD пусто
по ощущениям, env для почты где то перезаписывается
дефолтными значениями
JhaoDa
@jhaoda
Jul 27 2016 14:57
@maxyc кэш конфигов почистил?
Максим
@maxyc
Jul 27 2016 14:59
Да, похоже в этом была беда. Спасибо.
KarmaBot
@KarmaBot
Jul 27 2016 14:59
@maxyc, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
alexspi
@alexspi
Jul 27 2016 15:16
народ подскажите как под ларку переделать запрос условие запроса WHERE ART_LOOKUP.ARL_KIND IN (1, 2, 3, 4) пробовал ->where('ART_LOOKUP.ARL_KIND',[1, 2, 3, 4]) не работает берёт только 1
JhaoDa
@jhaoda
Jul 27 2016 15:17
@alexspi начать читать доку?
Cyber Xucyc
@Cyber-host
Jul 27 2016 15:17
:smile:
JhaoDa
@jhaoda
Jul 27 2016 15:17
@alexspi установить ide-helper?
alexspi
@alexspi
Jul 27 2016 15:21
@jhaoda хелпер стоит и опять не туда посмотрел в доки
Максим
@maxyc
Jul 27 2016 15:24
@alexspi whereIn есть
alexspi
@alexspi
Jul 27 2016 15:29
@maxyc я это и имел ввиду когда писал, что не туда посмотрел в доки
alexspi
@alexspi
Jul 27 2016 15:48
фигня какая то в myAdmin вставляю запрос выполняется а из контроллера пустое значение возвращает
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:18
@alexspi никто не ответит если не покажешь код, скрины...
@alexspi ты там ->get() или ->first() вызываешь?
slider23
@slider23
Jul 27 2016 16:24
Пошли вещицы с ларакона: чувак анонсирует свой курс видео про Laravel и TDD: https://adamwathan.me/test-driven-laravel/
JhaoDa
@jhaoda
Jul 27 2016 16:34
Посоны, а что делать, если юзаешь Postman и хочется, чтобы бы нечто типа debugbar'а было?
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:37
@jhaoda можешь инспектор юзать =)
![img](https://pp.vk.me/c637530/v637530257/1525/63Wdze30qgo.jpg)
JhaoDa
@jhaoda
Jul 27 2016 16:37
@Cyber-host картинку заверни в код
@Cyber-host это не тот Postman
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:38
хм
JhaoDa
@jhaoda
Jul 27 2016 16:38
@Cyber-host картинку заверни в код
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:39
чет нифига
JhaoDa
@jhaoda
Jul 27 2016 16:40
@Cyber-host ты троллишь, штоле?
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:40
@jhaoda неа
Максим
@maxyc
Jul 27 2016 16:40
гг
JhaoDa
@jhaoda
Jul 27 2016 16:40
@Cyber-host это что, высшая математика — https://pp.vk.me/c637530/v637530257/1525/63Wdze30qgo.jpg?
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:41
@jhaoda зач? я же вставил как имагу
Максим
@maxyc
Jul 27 2016 16:41
@jhaoda а чо низя было пкм - копировать ссылку на изображения?
JhaoDa
@jhaoda
Jul 27 2016 16:41
@Cyber-host мне повторить?
Максим
@maxyc
Jul 27 2016 16:41
или ты против картинок вообще?
JhaoDa
@jhaoda
Jul 27 2016 16:41
@Cyber-host правила не читал?
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:41
@jhaoda почитаю щя
JhaoDa
@jhaoda
Jul 27 2016 16:41
@maxyc и ты не читал?
Максим
@maxyc
Jul 27 2016 16:41
неа
JhaoDa
@jhaoda
Jul 27 2016 16:42
@Cyber-host сначала картинку заверни
Максим
@maxyc
Jul 27 2016 16:42
читать не умею (
JhaoDa
@jhaoda
Jul 27 2016 16:42
@maxyc ну иди прочитай
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:42
@jhaoda ссылку дай
JhaoDa
@jhaoda
Jul 27 2016 16:42
@Cyber-host последний раз прошу — картинку заверни в код
Максим
@maxyc
Jul 27 2016 16:42
@jhaoda властью так любишь пользоваться, да сам двойные стандарты выполняешь
JhaoDa
@jhaoda
Jul 27 2016 16:43
@Cyber-host правила были написаны при входе в чат
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:43
я офигел кароч
JhaoDa
@jhaoda
Jul 27 2016 16:43
@Cyber-host там и ссылка была — http://laravel.su/articles/nine-circles-of-chat
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:46

@jhaoda в правилах как бы просят, если много сообщений идет в чате и если картинка большая или не имеет отношения к даной теме..

я думаю моя имага никому не мешала

@jhaoda или это все потому что я черный?!
бич
JhaoDa
@jhaoda
Jul 27 2016 16:48
Хорошо живут негры-бичи в Украине, компы у них есть, инторнэты...
Cyber Xucyc
@Cyber-host
Jul 27 2016 16:49
@jhaoda ааа)) Ну да я же укроп галимый)) лан...
JhaoDa
@jhaoda
Jul 27 2016 16:52
@Cyber-host я хз, укроп ты или там кинза какая-нибудь
Но то, что ты негр и бич — ты сам казал. А что ты из Украины — в профиле указано.
Все выводы строго на основании открытых данных, никаких домыслов.
Kirill Nesmeyanov
@SerafimArts
Jul 27 2016 16:54
На всякий случай напоминаю, что это аполитичный чат и любые начинания в подобных векторах мыслей - будут пресекаться сразу без каких-либо мук совести. Спасибо за внимание =)
JhaoDa
@jhaoda
Jul 27 2016 16:55
Именно.
Максим
@maxyc
Jul 27 2016 16:56
ага, сначала обсудили. потом предупредили )
ясно )
JhaoDa
@jhaoda
Jul 27 2016 16:56
@maxyc в правилах предупреждали
@maxyc ещё раз перечитать не хочешь?
Максим
@maxyc
Jul 27 2016 16:57
а ты снова хочешь повыпендриваться передо мной?
JhaoDa
@jhaoda
Jul 27 2016 16:57
Было бы перед кем :)
Максим
@maxyc
Jul 27 2016 16:57
чтоб наводить порядок не обязательно бить себя в грудь )
и угрожать
JhaoDa
@jhaoda
Jul 27 2016 16:59
@maxyc какие угрозы, ты о чем? Я выкинул тебя из чата, ты снова зашел. Всё для того, что бы ты правила опять увидеть мог
Максим
@maxyc
Jul 27 2016 16:59
ага
adminko
@adminko
Jul 27 2016 17:42
Такой вопрос. Таблица с ключем типа UUID, в базе все лежит в виде CHAR(36) 3023f66b-d9ea-473b-9079-06acb2971bb7 при переборе коллекции $row->id возвращает число 3023
adminko
@adminko
Jul 27 2016 17:51
Собственно как его вывести корректно?
Oleg
@Malezha
Jul 27 2016 17:54
@adminko в $casts пробовал указывать как строку?
adminko
@adminko
Jul 27 2016 17:55
нет
JhaoDa
@jhaoda
Jul 27 2016 17:55
@adminko а более общий ответ — доку читать пробовал?:)
adminko
@adminko
Jul 27 2016 17:55
@jhaoda ну да ну да
@Malezha спасибо!
KarmaBot
@KarmaBot
Jul 27 2016 17:56
Спасибо (+1) для @Malezha принято! Текущая карма +61.
Abra Dabra
@abradabra
Jul 27 2016 18:07
Есть какие-то задания для новчиков?
JhaoDa
@jhaoda
Jul 27 2016 18:07
@abradabra даю тебе задание: читай документацию!
Abra Dabra
@abradabra
Jul 27 2016 18:08
@jhaoda спасибо! А второе задание будет?)
KarmaBot
@KarmaBot
Jul 27 2016 18:08
Спасибо (+1) для @jhaoda принято! Текущая карма +1079.
JhaoDa
@jhaoda
Jul 27 2016 18:08
@abradabra читай документацию второй раз
Kirill Nesmeyanov
@SerafimArts
Jul 27 2016 18:14
@adminko еще у модели не забудь increments отрубить
Dave
@aios
Jul 27 2016 18:29
Зарелизили 5.3?
JhaoDa
@jhaoda
Jul 27 2016 18:43
@aios полагаю, что это будет 29-го
Dave
@aios
Jul 27 2016 18:43
@jhaoda блин - я завтра ждал...
ну ладно.. подождем еще..
видосов с ларакона нет еще?
JhaoDa
@jhaoda
Jul 27 2016 18:58
@aios а может и сегодня, у них же там день ещё
Roman
@fearrr
Jul 27 2016 20:03
Приветствую всех. Подскажите, как лучше реализовать почтовый робот забирающий файл с почты?
Письмо приходит в определенное время, которое известно довольно точно.
KarmaBot
@KarmaBot
Jul 27 2016 20:03
@fearrr, здравствуй.
Nuzsk
@Nuzsk
Jul 27 2016 20:05
а кроме крона и нет вариантов особо то
Roman
@fearrr
Jul 27 2016 20:10
ну в кроне понятно, а дальше чем воспользоваться можно, почта на яндексе. API яндекса?
Nuzsk
@Nuzsk
Jul 27 2016 20:10
smtp\imap?
Roman
@fearrr
Jul 27 2016 20:24
@Nuzsk smtp
Nuzsk
@Nuzsk
Jul 27 2016 20:24
что smtp?
Roman
@fearrr
Jul 27 2016 20:25
@Nuzsk для отправки только? или нет
Nuzsk
@Nuzsk
Jul 27 2016 20:26
@fearrr только для отправки, для приема imap\pop3
Roman
@fearrr
Jul 27 2016 20:30
@Nuzsk для imap пакет нужен или стандартных функций php достаточно для этого?
Nuzsk
@Nuzsk
Jul 27 2016 20:30
@fearrr лучше поставь пакет, у php вечно api кривое
вот вроде библиотека адекватная, но может быть есть лучше
Alexander Zayka
@KlassT
Jul 27 2016 20:32
Бобра
KarmaBot
@KarmaBot
Jul 27 2016 20:32
О! @KlassT! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Alexander Zayka
@KlassT
Jul 27 2016 20:32
Напомните, как сделать composer провайдер, чтобы он работал на всех страницах
slider23
@slider23
Jul 27 2016 20:33
"Laravel 5.3 sets you up with boilerplate to work with Vue straight out of the box."
wat ?
"Controllers no longer have to extend Controller"
WAT ?
Roman
@fearrr
Jul 27 2016 20:34
@Nuzsk ага тоже наткнулся на нее, спасибо
KarmaBot
@KarmaBot
Jul 27 2016 20:34
Спасибо (+1) для @Nuzsk принято! Текущая карма +111.
Roman
@fearrr
Jul 27 2016 20:35
@slider23 байки?)
slider23
@slider23
Jul 27 2016 20:35
"Queue Workers now fork child processes so you can say if this doesn’t finish in one minute kill it."
Хм
Тейлор анонсирует сейчас на лараконе
"Laravel Scout is a driver based full-text search for Eloquent!"
Nuzsk
@Nuzsk
Jul 27 2016 20:36

лараконе

это секта такая?

slider23
@slider23
Jul 27 2016 20:36
Ага
Алголия занесла Тейлору
JhaoDa
@jhaoda
Jul 27 2016 20:37
@slider23 про Passport ещё ничего не сказал?
slider23
@slider23
Jul 27 2016 20:37
Тейлор молодец, пушер, алголия. Пушо сотрудничество объединяет.
Roman
@fearrr
Jul 27 2016 20:37
с поиском интересно
JhaoDa
@jhaoda
Jul 27 2016 20:38

Controllers no longer have to extend Controller

На трейт переделали, поди

slider23
@slider23
Jul 27 2016 20:38
Из реакта миксины выпилили, сейчас это. Хватит макать капитана !
Оно может и некрасиво, но работает же.
Nuzsk
@Nuzsk
Jul 27 2016 20:39
да все правильно делают
slider23
@slider23
Jul 27 2016 20:40
Полнотекстовой поиск - "Add a “Searchable” trait to your Model and it just works."
4iloveg
@4iloveg
Jul 27 2016 20:46
blob
подскажите что значит получение одного экземпляра модели?
Nuzsk
@Nuzsk
Jul 27 2016 20:47
1 строку из таблицы\результата выборки
4iloveg
@4iloveg
Jul 27 2016 20:47
первую строку?
Nuzsk
@Nuzsk
Jul 27 2016 20:47
да
JhaoDa
@jhaoda
Jul 27 2016 20:48
@4iloveg ты в принципе не читаешь, что там написано?
@4iloveg не первую, а ОДНУ
Cyber Xucyc
@Cyber-host
Jul 27 2016 20:48
@jhaoda если их будет 2 то первую
JhaoDa
@jhaoda
Jul 27 2016 20:48
@Cyber-host правда?
Роман Сохарев
@greabock
Jul 27 2016 20:48
Там же в коде а закомменнчено прям =)
Cyber Xucyc
@Cyber-host
Jul 27 2016 20:49
@jhaoda че ты кидаешься на людей
JhaoDa
@jhaoda
Jul 27 2016 20:49
@Cyber-host т.е. есть две строки, с id=1 и id=2, то find(2) вернет первую строку?
4iloveg
@4iloveg
Jul 27 2016 20:49
@jhaoda ок если одну, то какая она будет по счету, если не первая?
JhaoDa
@jhaoda
Jul 27 2016 20:49
@Cyber-host я? Кидаюсь?
@4iloveg попробуй читать, что там написано
Cyber Xucyc
@Cyber-host
Jul 27 2016 20:49
@jhaoda whereName('SomeName')->first() даст первую с именем SomeName
Если будет в базе 2 с таким именем
JhaoDa
@jhaoda
Jul 27 2016 20:50
@Cyber-host при чем тут first()? На картинке явно указан обсуждаемый раздел
Nuzsk
@Nuzsk
Jul 27 2016 20:50
@4iloveg на самом деле может быть любая, если формируется LIMIT 1 и не указана сортировка
а вообще читай, все просто же
Cyber Xucyc
@Cyber-host
Jul 27 2016 20:50
@jhaoda на картинке find и first
4iloveg
@4iloveg
Jul 27 2016 20:51
спасибо отозвавшимся, пойду читать далее.
KarmaBot
@KarmaBot
Jul 27 2016 20:51
@4iloveg, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
JhaoDa
@jhaoda
Jul 27 2016 20:52
@Cyber-host я явно писал про find()
slider23
@slider23
Jul 27 2016 20:55
В 5.3 будет транзакционная отправка мейлов - Mail::to(‘addr’)->queue(new OrderComplete);
Роман Сохарев
@greabock
Jul 27 2016 20:57
@slider23 у тя там штаб что ли?
slider23
@slider23
Jul 27 2016 20:57
Вещаю из-под кресла в пятом ряду !
Nuzsk
@Nuzsk
Jul 27 2016 20:57
@greabock как правильно называть сервисы?
давно хотел спросить
slider23
@slider23
Jul 27 2016 20:57
Пользуясь случаем передаю привет
KarmaBot
@KarmaBot
Jul 27 2016 20:57
@slider23 даров!
Роман Сохарев
@greabock
Jul 27 2016 20:57
@Nuzsk сервисы, лол
4iloveg
@4iloveg
Jul 27 2016 20:58
Какую админку по вашему мнению лучше использовать? SleepingOwl - стоит в ней разбираться?
Nuzsk
@Nuzsk
Jul 27 2016 20:58
@greabock я имею в виду - по какому принципу ты именуешь класс сервиса?
Роман Сохарев
@greabock
Jul 27 2016 20:59
@Nuzsk исходя из семантической роли сервиса. Смотря что он делает.
Nuzsk
@Nuzsk
Jul 27 2016 21:00
@greabock создает новых пользователей в системе, приостанавливает их аккаунты, банит, удаляет
такой как называл бы?
Роман Сохарев
@greabock
Jul 27 2016 21:00
это менеджер очевидно
Nuzsk
@Nuzsk
Jul 27 2016 21:00
а я слышал, что Manager - это фиговое именование
@greabock еще варианты есть, или [EntityName]Manager - самое адекватное и говорящее?
slider23
@slider23
Jul 27 2016 21:02
UserManager
Nuzsk
@Nuzsk
Jul 27 2016 21:02

UserManager

вот именно об этом и говорю

постфикс Manager )
Роман Сохарев
@greabock
Jul 27 2016 21:04
Вообще, я бы регистратор отделил, от того который управляет доступностью
slider23
@slider23
Jul 27 2016 21:05
Передаю место под креслом в пятом ряду: https://laravel-news.com/2016/07/laracon-live-blog-laravel-5-3/
пойду спать.
Nuzsk
@Nuzsk
Jul 27 2016 21:05
тоже такая мысль приходила в голову, тогда UserManager распадется на два класса с более адекватными названиями
получается эта метрика (наличие в названии класса слова Manager) - все же работает
Роман Сохарев
@greabock
Jul 27 2016 21:05
очевидно, что это разные виды деятельности
Тогда у тебя будет Registrar и Porter
Nuzsk
@Nuzsk
Jul 27 2016 21:06
@greabock спасибо
KarmaBot
@KarmaBot
Jul 27 2016 21:06
Спасибо (+1) для @greabock принято! Текущая карма +412.
JhaoDa
@jhaoda
Jul 27 2016 21:13

Laravel Passport: a full OAuth2 server implementation in Laravel

Ага...

Роман Сохарев
@greabock
Jul 27 2016 21:15
сиськи кали и ноги вишну...
Roman
@fearrr
Jul 27 2016 23:37
есть кто живой?)
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:37
еп
Roman
@fearrr
Jul 27 2016 23:39
как сделать запрос через rest с авторизацией и параметрами?
никак не соображу
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:39
@fearrr 3 часа ночи)
Roman
@fearrr
Jul 27 2016 23:40
@Cyber-host да, но надо доделать)
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:40
@Cyber-host кароче есть такая штука json web token если я правильно понял
Roman
@fearrr
Jul 27 2016 23:40
@Cyber-host сделал на бетку на soap но они прекращают работу по нему в конце года.
у меня клиент если что, не сервер
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:42
@fearrr под ангуляр пример
Nuzsk
@Nuzsk
Jul 27 2016 23:44
фу
Roman
@fearrr
Jul 27 2016 23:44
@Cyber-host не уверен что это то что мне нужно, ангуляр вообще не использую. Мне просто со стороннего сервиса по rest нужно получать информацию
Nuzsk
@Nuzsk
Jul 27 2016 23:44
этот ангуляр :worried:
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:45
@fearrr есть готовое API на сервере и тебе надо на клиенте авторизацию?
@Nuzsk angular2 неплох) особенно из за тайпскрипт
Roman
@fearrr
Jul 27 2016 23:47
@Cyber-host да, я пробую отправить запрос через guzzle (по доке с сайта guzzle), но меня не пускает..
Nuzsk
@Nuzsk
Jul 27 2016 23:47
@Cyber-host это первый и он фу
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:47
@Nuzsk да
@fearrr а что возвращает?
Roman
@fearrr
Jul 27 2016 23:48
{"type":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html","title":"Bad Request","status":400,"detail":"User not f (truncated...)
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:48
@fearrr попробуй руками для начала.. мб получится
Roman
@fearrr
Jul 27 2016 23:51
Дока сайта с апи предлагает отправлять это
Authorization: Basic [кодированная в base64 строка логин:пароль]
Accept: application/json
Content-type: application/json
может строка Authorization неправильно составлена мной
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:52
@fearrr сам составлял?
Nuzsk
@Nuzsk
Jul 27 2016 23:52
пароли в открытом виде? оО
Roman
@fearrr
Jul 27 2016 23:52
@Nuzsk да я чет тоже не понял
Nuzsk
@Nuzsk
Jul 27 2016 23:52
если бы они хранили соленый хеш - не смогли бы такой Authorization проверить
секурность :+1:
Roman
@fearrr
Jul 27 2016 23:53
'Authorization' => 'Basic '.base64_encode('логин:пасс'),
Я шлю так
Верно?
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:54
@fearrr ну как бы да.. но попробуй все руками провернуть через http://www.hurl.it/
Roman
@fearrr
Jul 27 2016 23:54
И вообще нужен ли заголовок при заполнении Authentication на hurl?
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:55
@fearrr Authorization?
Roman
@fearrr
Jul 27 2016 23:55
@Cyber-host угу
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:55
@fearrr забей все нужные параметры
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:56
@Nuzsk че ет?
Roman
@fearrr
Jul 27 2016 23:56
@Nuzsk спс)
KarmaBot
@KarmaBot
Jul 27 2016 23:56
Спасибо (+1) для @Nuzsk принято! Текущая карма +112.
Nuzsk
@Nuzsk
Jul 27 2016 23:56
@Cyber-host для его сайта пример работы с api
Roman
@fearrr
Jul 27 2016 23:57
@Nuzsk как раз то что нужно...
Cyber Xucyc
@Cyber-host
Jul 27 2016 23:57
@Nuzsk ага, уже увидел
Roman
@fearrr
Jul 27 2016 23:57
@Nuzsk где ты это накопал? это твое?
Nuzsk
@Nuzsk
Jul 27 2016 23:58

просто загуглил

Authorization: Basic [кодированная в base64 строка логин:пароль]

посмотрел что за сайт
потом вбил домен на гите, вдруг кто апи пользовал
ваш шерлок
Roman
@fearrr
Jul 27 2016 23:58
@Nuzsk понял, теперь буду знать) как искать примеры
@Nuzsk капец ты, реально шерлок)