These are chat archives for LaravelRUS/chat

21st
Nov 2016
Sergey
@UnQuaiz
Nov 21 2016 02:16
@chiz-developer внешние ключи для таблиц нужны для соблюдения целостности данных в бд
Roman Sadoyan
@core01
Nov 21 2016 07:19
Бодрого утречка всем
Sergey
@UnQuaiz
Nov 21 2016 07:20
@core01 привет. у кого утречко, а у кого и рабочий день подходит к концу :)
Roman Sadoyan
@core01
Nov 21 2016 07:20
крутяк же))
Вот и кончился понедельник )
SEQUEL.ONE
@SequelONE
Nov 21 2016 10:40
Кто-нить может подсказать как сделать, чтобы при регистрации данные записывались в несколько таблиц, users, roles_users и profile? В profile хочу записывать id юзера и email, со связями разобрался, но только как это всё вывести, а с добавлением конечно сложновато пока(
NoViKoFF
@AndrewNovikof
Nov 21 2016 11:32
@SequelONE Для этого у тебя есть метод create в RegisterController
dskozin
@dskozin
Nov 21 2016 11:32
@SequelONE Есть замечательные команды которые работают с отношениями - attach(), detach() и assotiate(),dessotiate().
@SequelONE Ой.
fakefakefake12
@fakefakefake12
Nov 21 2016 11:34
Короче вывод простой, перечитать доку и до конца разобраться со связями :)
SEQUEL.ONE
@SequelONE
Nov 21 2016 11:34
Я сейчас разобрался с foreign вроде создаётся запись в таблицах по полю user_id)
fakefakefake12
@fakefakefake12
Nov 21 2016 11:34
@SequelONE у тебя как с англ?
SEQUEL.ONE
@SequelONE
Nov 21 2016 11:35
@fakefakefake12 Читать умею, практикую)
fakefakefake12
@fakefakefake12
Nov 21 2016 11:37
А зачем тебе модель profile и user отдельные?
Sergey
@UnQuaiz
Nov 21 2016 11:38
@SequelONE рекомендую: как только возникает желание задать вопрос в чате - сделай паузу, 15 минут. вот просто дай себе 15 минут разобраться в вопросе. Попробуй решить проблему своими силами. в 95% случаев решение находится быстрее чем за 15 минут. А самое главное от этого бОльший профит - ты вникнешь в тему глубже, чем если тебе подскажут то что ты и сам бы решил.
@SequelONE а вобще тебе правильно говорит человек, не нужно тебе отдельную таблицу на профиль. таблицы users хватит за глаза. ты ведь можешь поля туда добавлять )
SEQUEL.ONE
@SequelONE
Nov 21 2016 11:43
@UnQuaiz может кому-то и удобно в одной таблице, у меня будет 2-3 типа пользователей с разными полями (физ. лицо, ип, компания) , в одной таблице точно такая простыня не нужна, да и постоянно путаться в ней не охота.
Sergey
@UnQuaiz
Nov 21 2016 11:44
@SequelONE так ты хочешь в профайл писать id юзера и мыло
fakefakefake12
@fakefakefake12
Nov 21 2016 11:44
не дублируй данные йода говорит
Sergey
@UnQuaiz
Nov 21 2016 11:44
@SequelONE сначала создай все таблицы, затем нормализуй их, и только потом приступай к разработке
SEQUEL.ONE
@SequelONE
Nov 21 2016 11:45
@UnQuaiz с мылом я погорячился) и в одной таблице его хватит)
Sergey
@UnQuaiz
Nov 21 2016 11:52
@SequelONE а что у тебя ещё планируется в таблице профиля ?
@SequelONE ну и самое прикольное - компания не логинится на сайте, логинится человек из этой компании))
SEQUEL.ONE
@SequelONE
Nov 21 2016 11:57
@UnQuaiz пользователь будет регаться как покупатель, продавец или партнёр. И у каждого свой функционал. Все они могут в таблице profiles свои данные менять, ФИО, возраст, пол, фото, статус, активность, заблокирован пользователь или нет и много всего другого.
fakefakefake12
@fakefakefake12
Nov 21 2016 11:58
делай как пожелаешь, фреймворк лишь основа для творчества.
Sergey
@UnQuaiz
Nov 21 2016 11:58
@SequelONE значит как минимум фио, возраст, пол, фото, статус, активность можно хранить в users )
dskozin
@dskozin
Nov 21 2016 11:58
@SequelONE А может тебе, как это делают в CRM, разделить контрагентов и контакты? И делать привязку контактов к контрагентам через смежную таблицу?
Sergey
@UnQuaiz
Nov 21 2016 11:59
@dskozin так и надо делать
@dskozin сотрудник уволился - взял его заблочил, нового добавил в компанию
и история сохранилась, и вся предыдущая активность тоже
dskozin
@dskozin
Nov 21 2016 12:00
@SequelONE И можно в смежной таблице указать роль этого пользователя в компании - админ, не админ..
Sergey
@UnQuaiz
Nov 21 2016 12:01
директор, лакшерисупервип
dskozin
@dskozin
Nov 21 2016 12:01
@UnQuaiz под шконкой, у окна..
SEQUEL.ONE
@SequelONE
Nov 21 2016 12:01
@UnQuaiz я поставил пакет Laratrust, который отвечает за роли и права. По философии ВК хочу сделать владельца, человек, который компанию создаёт и сотрудники, люди которые в этой компании работают.
dskozin
@dskozin
Nov 21 2016 12:02
@SequelONE Чем отличаются сотрудники и человек, который создает компанию?
@SequelONE Кроме признака в смежной таблице company_role_user?
SEQUEL.ONE
@SequelONE
Nov 21 2016 12:03
@dskozin владельца удалить нельзя, а сотрудника можно. Владелец для созданной компании некий аналог root в Линуксе. В этом и разница)
dskozin
@dskozin
Nov 21 2016 12:03
@SequelONE Поставь признак owner и employer.
Sergey
@UnQuaiz
Nov 21 2016 12:03
@SequelONE философия вк подгадила не одной компании ) недавно пытались одной компанией удалить группу вк, которую создал когда то работавший там человек, а потом прохихикал доступ к группе и там начали всякий шлак лить. в офф группе вк
dskozin
@dskozin
Nov 21 2016 12:03
@SequelONE А если я владелец и решил продать компанию?
SEQUEL.ONE
@SequelONE
Nov 21 2016 12:13
@dskozin на самом деле это уже вопрос из области юридической и такими вещами должны юристы заниматься. Если новому владельцу нужен будет аккаунт именно от нашего сайта, пусть предоставит заверенный нотариально договор о купле продаже и документы о владении компанией, тогда после проверки будет решён вопрос в пользу нового владельца или нет.
dskozin
@dskozin
Nov 21 2016 12:14
@SequelONE И только после этого ты приступишь к программной реализации этого сценария использования?
SEQUEL.ONE
@SequelONE
Nov 21 2016 12:15
@dskozin нельзя кому попало доступы раздавать и по идее для размещения компаний нужна верификация с предоставлением доументов подтверждающих владение.
dskozin
@dskozin
Nov 21 2016 12:16
@SequelONE "Где твое четырехмерное мышление, Марти?"..
@SequelONE Я немножко про другое. Тебе нет необходимости плодить сущности. Ты просто даешь юзеру роль владельца в определенной компании.
@SequelONE Кроме того ты можешь жестко прописать в одном поле company id владельца, если уж так хочется.
SEQUEL.ONE
@SequelONE
Nov 21 2016 12:19
@dskozin тут совсем другой случай, у меня база, где около 1000 пользователей. Базу переношу с движка MODX, а у них пользователи в 2ух таблицах, тоесть есть таблица modx_users со списком юзеров их паролей и сессиями и таблица modx_user_atributtes
В этой таблице вся инфа о пользователе
dskozin
@dskozin
Nov 21 2016 12:21
@SequelONE Это потому что мод-икс CMS, и никто не знает какие аттрибуты потребуются пользователю. А ты то знаешь. Laratrust просто абстрагирует стандартный механизм авторизации Ларавель.
George Bordiuh
@nikosson
Nov 21 2016 12:21

Здраствуйте. Ситуация: пользователь может подписатся на много тэгов, и после этого в его новостную ленту ему бросает новости только с этими тегами. Соответственно нужно получать новости тех тегов, на которые он подписан. Это можно сделать как-то так:

$news = News::where('news_id', 1)->orWhere('news_id', 2)->get()

Можно из этого сделать функцию, которая принимает все подписки пользователя и делает такой запрос(может быть много orWhere. Вопрос: это будет нормально, если я так сделаю? Или это из разряда "плохая практика"?

dskozin
@dskozin
Nov 21 2016 12:22
@nikosson Это из разряда "плохая практика"
George Bordiuh
@nikosson
Nov 21 2016 12:23
@dskozin не подскажите, пожалуйста, как лучше сделать? Ведь тут join не сделаешь, мне нужно только из 1 таблицы доставить инфу
NoViKoFF
@AndrewNovikof
Nov 21 2016 12:23
@nikosson whereIn('news_id', [1,2,3])
dskozin
@dskozin
Nov 21 2016 12:24
@nikosson Дай время найти ссылку )
George Bordiuh
@nikosson
Nov 21 2016 12:24
@AndrewNovikof большое спасибо!!!)
KarmaBot
@KarmaBot
Nov 21 2016 12:24
Спасибо (+1) для @AndrewNovikof принято! Текущая карма +37.
George Bordiuh
@nikosson
Nov 21 2016 12:25
@dskozin и тебе спасибо за потраченое время) нужно внимательнее доки читать мне
dskozin
@dskozin
Nov 21 2016 12:25
@nikosson Да в общем это описано в разделе отношения (relationship)
Роман Сохарев
@greabock
Nov 21 2016 12:26
да не надо там никаких релейшенов, уже подсказали же как
@nikosson слово "спасибо" должно быть в начале или конце фразы
в середине "нисчитаица"
dskozin
@dskozin
Nov 21 2016 12:27
@nikosson Ты можешь сделать отношение morphMany, в котором у тебя будут относиться новости к юзеру через промежуточные таблицы новости-теги и теги-юзер. И сделать одним запросом.
@nikosson Более того - описан близкий пример в доках. Смотри "Many To Many Polymorphic Relations".
@greabock Не лучше ли оставить решение на стороне ORM?
Роман Сохарев
@greabock
Nov 21 2016 12:33
Ну если неокрепший мозг ньюфага справится с вот этим
$tagIds = auth()->user()->tags->pluck('id');
News::whereHas('tag', function($query) use ($tagIds){
    $query->whereIn($tagIds);
})->get();
то можно и "на стороне ORM"
George Bordiuh
@nikosson
Nov 21 2016 12:36
@dskozin пока изпользую manyToMany и есть промежуточная таблица, которая хранит id юзера и id тэга, на который подписан юзер. Ну и подсказали whereIn использовать, а теги, на который подписан, я вытягиваю из отношения belongsToMany и делаю pluck по tag_id
Роман Сохарев
@greabock
Nov 21 2016 12:37
А полиморфия тут может понадобиться только в том случае, если ты что-то кроме "новостей" тегировать собрался
George Bordiuh
@nikosson
Nov 21 2016 12:39

@greabock спасибо, я впринципе понимаю, что делает этот код, но сам я на такой код пока не способен

        $news = News::withCount('answers')
            ->whereIn('tag_id', auth()->user()->subscriptions()->pluck('channel_id'))
            ->orderBy('created_at', 'desc')->paginate(10);

У меня вот так получилось

KarmaBot
@KarmaBot
Nov 21 2016 12:39
Спасибо (+1) для @greabock принято! Текущая карма +464.
Максат
@maqsat
Nov 21 2016 12:41
Добрый день! как можно получить $oblect->element_.$lang ???
KarmaBot
@KarmaBot
Nov 21 2016 12:41
@maqsat, здравствуй.
Sergey
@UnQuaiz
Nov 21 2016 12:47
@maqsat а что такое lang ?
@KarmaBot надо тебе сделать модуль для ведения хит-парада вопросов. раз в сутки обновлять и выдавать на голосование
Роман Сохарев
@greabock
Nov 21 2016 12:51
$object->{'element_'.$lang}
$object['element_'.$lang]
как тебе вкуснее
однако, не могу не заметить, что такая организация данных... это не то чтобы денормализация, это скорее дерьмонализация
Роман Сохарев
@greabock
Nov 21 2016 12:58
лучше уж, хотябы скрыть этот ужас за акцессором
public function getElementAttribute()
{
     return array_get($this->attributes, 'element_'.app()->getLocale(), null);
}
Sergey
@UnQuaiz
Nov 21 2016 12:58
@greabock это объект который хранится в поле типа blob, в json, который преобразован в php object и сериализован
Роман Сохарев
@greabock
Nov 21 2016 12:58
@UnQuaiz откуда инфа, что там джсон?
Sergey
@UnQuaiz
Nov 21 2016 12:59
@greabock не удивлюсь
Максат
@maqsat
Nov 21 2016 12:59
@UnQuaiz это locale языка например 'ru', 'en'
@greabock $getCompany->{'name_'.$lang} возвращает null
Роман Сохарев
@greabock
Nov 21 2016 13:01
@maqsat так у тебя там поле типа name_ru?
Максат
@maqsat
Nov 21 2016 13:01
@greabock да точно
Arsen Soroka
@arsen-s
Nov 21 2016 13:02
@maqsat а если добавится еще один язык, будешь писать миграции?
Максат
@maqsat
Nov 21 2016 13:04
@arsen-s да придется
@maqsat делай по такой же аналогии
Arsen Soroka
@arsen-s
Nov 21 2016 13:04
@maqsat на сколько готов проект?
хотя, не важно, переделывай уже - потом хуже будет
Максат
@maqsat
Nov 21 2016 13:07
@arsen-s почти готов, пока не планируется добавить новый язык па крайней мере 3-4 года
Роман Сохарев
@greabock
Nov 21 2016 13:08
@maqsat ну, поздравляю, значит у тебя там null
Максат
@maqsat
Nov 21 2016 13:15
$object->{'element_'.$lang} это не работает?
Sergey
@UnQuaiz
Nov 21 2016 13:16
@maqsat а в $lang то приходит ru ? или en ? и поля точно эти есть в таблице?
Максат
@maqsat
Nov 21 2016 13:17
@UnQuaiz приходит ru
nocaut
@dikiypac
Nov 21 2016 13:59
привет
KarmaBot
@KarmaBot
Nov 21 2016 13:59
@NOCaut, здравствуй.
nocaut
@dikiypac
Nov 21 2016 14:00
можна ли настроить пагинатор чтоб количество он считал не по всем полям а по 'id'? select count('id') as aggregate from auth_log
dskozin
@dskozin
Nov 21 2016 14:04
@dikiypac А какая конечная цель?
@dikiypac У тебя в запросе появляются дублирующиеся значения и ты хочешь количество записей по уникальному ид?
nocaut
@dikiypac
Nov 21 2016 14:06
ускорить запрос
select count(*) - 15 сек крутится а по id = 3-5
а пагинатор лари считает по * ((
Arsen Soroka
@arsen-s
Nov 21 2016 14:11
5 сек все ровно очень много
Ivan
@Hunternnm
Nov 21 2016 14:12
@dikiypac индексы рулят
какая таблица?
Arsen Soroka
@arsen-s
Nov 21 2016 14:12
как правило, 3 сек для целого сайта - это уже критично
Ivan
@Hunternnm
Nov 21 2016 14:12
у меня на 1кк отрабатывает пару мс
Screamster
@Screamster
Nov 21 2016 14:19

Привет ребята, хотел бы посоветоваться. Может кто-то подскажет как лучше и удобнее в будущем будет. Разрабатываю мультиязычный сайт с блогом, портфолио, небольшим списком продукции, т.е. это всё как бы глобальные разделы, и вот встал вопрос, где хранить различную SEO информацию (title, desctiption, og_title и т.д.) для самих разделов и как лучше ёё выводить? По идее информация меняться не будет, или очень редко. Мне на ум приходят такие варианты:

  1. в lang файлах, и переопределять в шаблонах разделов через @yield('title') и т.д., но тогда неудобно будет ее вносить.
  2. хранить в базе всю seo информацию отдельной таблице, совершенно для всего, и использовать связи

Как вы посоветуете?

KarmaBot
@KarmaBot
Nov 21 2016 14:19
Прувет, @Screamster!
nocaut
@dikiypac
Nov 21 2016 14:20
@Hunternnm у меня 3 ляма
dskozin
@dskozin
Nov 21 2016 14:21
@dikiypac А по сколько записей пагинация?
nocaut
@dikiypac
Nov 21 2016 14:23
@dskozin 15
Bikeformer
@Bikeformer
Nov 21 2016 14:23
Доброго вечера! Начал вникать в данный раздел https://laravel.com/docs/5.1/controllers#restful-resource-controllers и до меня не доход один момент. Страница создания есть /photo/create а вот куда форма должна отправлять данные, и какой экшн на сохранение (не обновление) должен быть - не понимаю. Подскажет кто где я туплю?
KarmaBot
@KarmaBot
Nov 21 2016 14:23
@Bikeformer, здравствуй.
dskozin
@dskozin
Nov 21 2016 14:24
@dikiypac 3кк записей по 15 страниц - 200 000 страниц? Это для ботов?
@Bikeformer store метод называется. Экшн POST на /photo или /photos - запямятовал как в новой версии.
Bikeformer
@Bikeformer
Nov 21 2016 14:26
@dskozin все таки в верном направлении думал) Спасибо!
KarmaBot
@KarmaBot
Nov 21 2016 14:26
Спасибо (+1) для @dskozin принято! Текущая карма +2.
dskozin
@dskozin
Nov 21 2016 14:27
@Bikeformer Ой, а в 5.1 не знаю ) Не знаю, там написано - POST на /photo
Sergey
@UnQuaiz
Nov 21 2016 14:27
@Screamster у меня щас задача по SEO я буду хранить SEO в бд
@Screamster файлы это костыль. SEO должно меняться часто. Спецы по поиску должны настраивать его
Screamster
@Screamster
Nov 21 2016 14:29
@UnQuaiz отдельной таблицей лучше?
Sergey
@UnQuaiz
Nov 21 2016 14:29
@Screamster конечно, и CRUD на неё и формы для сеошников
Screamster
@Screamster
Nov 21 2016 14:30
@UnQuaiz спасибо. Я примерно так и думал.
KarmaBot
@KarmaBot
Nov 21 2016 14:30
Спасибо (+1) для @UnQuaiz принято! Текущая карма +1.
nocaut
@dikiypac
Nov 21 2016 14:30
@dskozin для менеджера)
Sergey
@UnQuaiz
Nov 21 2016 14:30
@Screamster сделаешь ты, настроешь. чувак пойдет сайт раскручивать. окажется что мета прописаны не по тем ключевикам, или ваще нето
Sergey
@UnQuaiz
Nov 21 2016 14:35
@Screamster я щас решаю другую задачу по SEO, с canonical url, у меня под боком целый штат seo-джедаев :D консультируют. но ясность приходит на мгновения ))
пришлось Route расширять, UrlGenerator переписывать.. а теперь думаю как связывать роуты ссылками на canonical роут
Screamster
@Screamster
Nov 21 2016 14:38
@UnQuaiz у меня недавно примерно такую же проблему с каноническими урлами товарищ решал, но на fuelPhp
Sergey
@UnQuaiz
Nov 21 2016 14:40
@Screamster пока то что придумал помещается в минимум кода, Urlgenerator и Route расширил чтобы seo магии туда добавить

типа такого получается

    Route::get('/{developer}/{mansion}', function (App\Models\City $city, App\Models\Developer $developer, App\Models\Mansion $mansion) {
        return view()->make('nova_v1.mansions.view', compact('developer', 'city', 'mansion'));
    })->name('developers.mansion.view')->canonical('mansions.view');

в route добавляется нужный canonical, и потом внутри страницы могу без проблем его отрендерить в мета

Screamster
@Screamster
Nov 21 2016 14:45
@UnQuaiz спасибо. Возьму тоже на заметку, может и пригодится в ближайшем будущем.
Sergey
@UnQuaiz
Nov 21 2016 14:46
@Screamster ну не факт что самый лучший вариант, но пока удобно. ищу узкие места
Artemy
@lartie
Nov 21 2016 14:55
Привет все. Кто нибудь разбирается в лицензиях? Могу ли я взять проект под лицензией BSD 3-Clause, сделать форк, внести значительные изменения в него и назвать своим? Читаю текст лицензии и не понимаю ничего :(
KarmaBot
@KarmaBot
Nov 21 2016 14:55
О! @artemiydeveloper! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
@lartie
Разрешается повторное распространение и использование как в виде исходника так и в двоичной форме, с модификациями или без, при соблюдении следующих условий:
  • При повторном распространении исходного кода должно оставаться указанное выше уведомление об авторском праве, этот список условий и нижеследующий отказ от гарантий.
  • При повторном распространении двоичного кода должно воспроизводиться указанное выше уведомление об авторском праве, этот список условий и нижеследующий отказ от гарантий в документации и/или в других материалах, поставляемых при распространении.
  • Ни название Университета, ни имена его сотрудников не могут быть использованы в качестве поддержки или продвижения продуктов, основанных на этом ПО без предварительного письменного разрешения.
Artemy
@lartie
Nov 21 2016 15:05
Ну вот я не понимаю, тип я свой проект должен под той же лицензией держать?
И указывать авторство того чувака, который написал либу.
Sergey
@UnQuaiz
Nov 21 2016 15:09
@lartie производный код не обязательно должен быть свободным, но ты обязан указывать уведомление об авторском праве список условий и отказ от гарантий в документации или в другом месте поставляя вместе с кодом (бинарником)
Artemy
@lartie
Nov 21 2016 15:10
Проще самому с нуля всё написать, чем понять что требует лицензия :D
Artemy
@lartie
Nov 21 2016 15:12
@UnQuaiz спасибо
KarmaBot
@KarmaBot
Nov 21 2016 15:12
Спасибо (+1) для @UnQuaiz принято! Текущая карма +3.
Atmden
@Atmden
Nov 21 2016 17:53
Всем привет!
KarmaBot
@KarmaBot
Nov 21 2016 17:53
@Atmden, привет =)
Sergey
@UnQuaiz
Nov 21 2016 17:53
@Atmden привет
Atmden
@Atmden
Nov 21 2016 17:56

Подскажите пожалуйста.
Есть функция

public function getTitleAttribute()
    {
        $locale = config('app.locale');
        $column = "title" . $locale;
        return $this->{$column};
    }

Это для мультиязычности....
Но я не хочу делать 10 столбцов для каждой локали...
Хочу сделать одну колонку и в ней писать какая локаль...
т.е. у меня сейчас есть title_ru, title_en
Я хочу сделать title и locale и там уже будет ru, en и т.д.

но и в запросе не хочу каждый раз добавлять where locale
Функция getTitleAttribute когда вызывается? после выборки или до?
Sergey
@UnQuaiz
Nov 21 2016 18:00
такое было уже
не тем путем идете
@Atmden всё будет автоматом работать :)
Sergey
@UnQuaiz
Nov 21 2016 18:05
@Atmden getTitleAttribute это мутатор. он всего лишь "мутирует" данные содержащиеся в поле. и вызывается он после того как данные выбраны
Atmden
@Atmden
Nov 21 2016 18:06
круто! сейчас буду изучать и переделывать пока не поздно))) а то начал делать как написано тут
https://modx.one/topics/modx/experiments/627-laravel_5.3_multiyazyichnost_s_pereklyucheniem_yazyikov/
Спасибо!
KarmaBot
@KarmaBot
Nov 21 2016 18:07
@Atmden, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Atmden
@Atmden
Nov 21 2016 18:07
@UnQuaiz спасибо!
KarmaBot
@KarmaBot
Nov 21 2016 18:07
Спасибо (+1) для @UnQuaiz принято! Текущая карма +4.
Sergey
@UnQuaiz
Nov 21 2016 18:08
@Atmden кажись в MODx как раз так и реализовывалась мультиязычность.. или ещё где-то
@Atmden обычно такой подход в CMS различных. Где в код особо не лезут. решают утилитарные задачи при помощи сниппетов/виджетов и прочей лабуды. Лара - это фреймворк а не CMS/CMF. Тут можно всё :)
Atmden
@Atmden
Nov 21 2016 18:10
:smile:
nocaut
@dikiypac
Nov 21 2016 20:06
как вам лара 5.4 ?
Anton Vorontsov
@symbios-zi
Nov 21 2016 20:36
@dikiypac уже вышла? о_О
Kirill Nesmeyanov
@SerafimArts
Nov 21 2016 20:38
в master ветке вышла =)
Artyom Mezin
@Sogl
Nov 21 2016 22:33
Всем привет! Подскажите, можно ли на стороне сервера каким-то образом получить HTTP Basic Auth токен? Может, есть встроенная ф-ция?
KarmaBot
@KarmaBot
Nov 21 2016 22:33
Приветствую тебя, @Sogl!
Artyom Mezin
@Sogl
Nov 21 2016 23:05
Я могу сформировать его на стороне клиента, но приложение работает до 1го обновления страницы, т к после него js-объекты создаются заново и опять нужен токен, который непонятно откуда брать )
KarmaBot
@KarmaBot
Nov 21 2016 23:32
@lans8097, и тебе привет ;)
Denis Mazur
@lans8097
Nov 21 2016 23:57

Доброго времени суток.
Можете мне разжувать эту строчку ?

Вы также можете указать больше условий, которые будут добавлены к запросу "WHERE"":
'email' => 'unique:users,email_address,NULL,id,account_id,1'

Да всё работает. но вот понять синтаксис не могу.
Предположим что NULL это указатель на уникальность а id тогда на что ?

Ведь как я понимаю должно получился это.

SELECT COUNT(*) FROM `table` WHERE `email`='email' AND `account_id`=1;
KarmaBot
@KarmaBot
Nov 21 2016 23:57
Привет, @lans8097! Проходи, присаживайся. В ногах правды нет :)