@laravel_pro

Страница 1564 из 2014
Vitaliy
05.07.2018
09:56:05
Есть 2 модели/таблицы Destination и Type У Destination есть поля основанные на Type. Т.е. есть таблица destinations_types и $table->integer('destination_id'); $table->integer('type_id')->nullable(); $table->text('description'); $table->string('meta_title'); $table->string('meta_description'); $table->string('meta_keywords'); Если type_id = null - это дефолтные значения и если не null, то это идет переопределение значений В будущем должно быть что то типа $destination->getDescriptionByType($type) или тип в контруктор и переопределение геттера аттрибутов Но это не важно. Вопрос вот какой Как сделать реляцию между этим всем? Если я не буду напрямую с таблицей пивотной общаться, можно же не делать модель? Можно как то реляцию сделать, что бы выбирались не модели, а просто массив из пивотной таблицы, т.к. сами модели Type мне не нужны, только инфа с пивотной таблицы? Я бы сделал отдельной выборкой, но хочется через реляции красиво. Как вообще вы делаете в такой ситуации?

Андрей
05.07.2018
10:05:34
Всем привет. Может кто подскажет? Laravel 5.6 .Сгенерил новый ключ, обновил кеш конфига. Теперь при попытке вывести что то из env посредством например env('APP_NAME') всегда null возвращается. До этого все работало и можно было спокойно обращатсья к данным из env.

Google
Алексей
05.07.2018
10:08:46
кто то практиковал лару без laravel mix ,а с чистым webpack?

4 в идеале

Андрей
05.07.2018
10:09:31
Да уже понял, спасибо

почистил кеш все заработало

Maksim (Ellrion)
05.07.2018
10:10:43
почистил кеш все заработало
правильнее не юзать энвы никгде кроме конфигов

Stanislav
05.07.2018
10:16:53
$credentials = request(['email', 'password']); почему-то условие if ($user = app('auth')->getProvider()->retrieveByCredentials($credentials)) { - всегда тру Почему так происходит? Можно ли как-то иначе одной операцией проверить авторизационные данные?

Stanislav
05.07.2018
10:20:23
вестимо потому что пользователь с таким емэйлом у тебя в бд есть.
а разве он не сразу 2 параметра должен брать?

Maksim (Ellrion)
05.07.2018
10:20:39
нет, он находит по всем параметрам кроме пароля

Stanislav
05.07.2018
10:23:00
нет, он находит по всем параметрам кроме пароля
понял... а есть какой-то вариант кроме того, чтобы вручную проверять совпадение пароля? не хочется отдельно проверять Hash::check($request->get('password'), $user->password)...

Google
Stanislav
05.07.2018
10:28:54
app('auth')->validate(...)
Благодарю!

Stanislav
05.07.2018
10:32:33
чем тебя стандартный флоу не устроил ?
у меня стандартная авторизация выключена вообще, только jwt

Nik
05.07.2018
10:33:48
дык, сути же не меняет, просто гуард другой. ты можешь описать свой флоу проверки и работы с токеном, а в итоге просто делать \Auth::loginUsingId($model->Id); ручками после всех проверок

F01134H
05.07.2018
10:34:05
https://t.me/fordev/1710 мейби кто-нибудь работку ищет в СПб) Если че можем с релокейтом помочь

Maksim (Ellrion)
05.07.2018
10:34:06
чем тебя стандартный флоу не устроил ?
ну attempt типо еще авторизует а он чёт просто проверить хотел

Stanislav
05.07.2018
10:36:59
ну attempt типо еще авторизует а он чёт просто проверить хотел
ага, потому что после проверки логина с паролем еще и смс подтверждение должно быть... и только после этого толжен jwt создаваться

Vladimir
05.07.2018
10:38:43
Не могу быстро нагуглить. Нужно SomeModel::where()->update(['value' => 'value + 1']) или только через цикл?

Vladimir
05.07.2018
10:41:39
Через increment() попробуй
А если +2 +3 и т д

Maksim (Ellrion)
05.07.2018
10:42:12
А если +2 +3 и т д
так а найти этот метод и сигнатуру его глянуть не?

Vladimir
05.07.2018
10:42:30
как раз в процессе

Gidra
05.07.2018
10:42:42
Вроде есть второй параметр... точно не помню...

Володимир
05.07.2018
10:56:13
ребята, подскажите пожалуйста, как проверить поле на уникальность сразу после заполнения поля (json) и выдать ошибку, если имя уже используется? стандартные методы валидации я знаю, но они проверяют уникальность поля после попытки сохранения шаблонизатор twig js

Dmitry
05.07.2018
10:58:31
мне кажется не стоит так делать

это тебе на onchange в базу ходить и проверять?

оч много запросов будет

Google
Dmitry
05.07.2018
11:00:01
ну хотя можешь наверно сделать, чтобы запрос посылался через секунду после заполнения и отменял запросы которые улетели уже...

тогда мб и не много ?

из каробки в ларе такого нету

Володимир
05.07.2018
11:01:46
ну так с запросами проблематично но можно часто встретить проверкау на уникальность имени в живом режиме и очень часто это необходимо)

Timur
05.07.2018
11:02:03
проверка на onchange норм. Не onkeyenter а onchange

это норм

change срабатывает когда теряется фокус с инпута, и проверяется есть ли изменение, если есть происходит евент change

зачастую юзер ввел, потом перешел на другой инпут, это не частый запрос

Володимир
05.07.2018
11:04:02
возможно у кого-то есть пример проверки на уникальность через onchange='' ??

Timur
05.07.2018
11:05:02
вешай событие на этот инпут типа в атрибутах к примеру onchange="emailChanged()"

в этой функции делай аякс запрос на сервер с этим значением инпута

Maxim
05.07.2018
11:05:45
есть связь club(id) -> club_user(club_id, user_id) -> user(id) -> scampers (fk by user_id) у клуба public function scampers() { return $this->hasManyThrough(Scamper::class, User::class); } $clubs = $user->clubs()->withCount([ 'members', 'scampers' => function($query){ /* @var $query Builder */ $query->where(['status_id'=>Club::STATUS_MEMBER]); } ])->paginate(10); Column not found: 1054 Unknown column 'users.club_id' in 'where clause' что я забыл и как указать, что у меня многие ко многим между клубом и пользователем.

Maxim
05.07.2018
11:18:16
(select count(*) from `scampers` inner join `users` on `users`.`id` = `scampers`.`user_id` where `clubs`.`id` = `users`.`club_id` and (`status_id` = 1)) as `scampers_count`, `clubs`.*, `club_user`.`user_id` as `pivot_user_id`, `club_user`.`club_id` as `pivot_club_id` from `clubs` inner join `club_user` on `clubs`.`id` = `club_user`.`club_id` он почему то к другой таблице обращается, к users вместо clubs не вижу ошибку (

Pavel
05.07.2018
11:19:39
inner join users

Jack
05.07.2018
11:20:33
Всем привет. Возможно ли выдать пользователю временную ссылку на файл , если используется локальное хранение ?

Aibek
05.07.2018
11:21:28
https://laravel.com/docs/5.6/urls#signed-urls там есть temporarySignedRoute

Maxim
05.07.2018
11:21:37
inner join users
мне это все релейшены строят

Jack
05.07.2018
11:51:33
Roman
05.07.2018
12:40:52
всем привет

F01134H
05.07.2018
12:41:17
http://neprivet.ru/

Google
Roman
05.07.2018
12:41:24
я тут люмен ковыряю, этот засранец не читает конфиги, все кроме app

как их можно подключить? мне конкретно нужно queue и database

Diamond
05.07.2018
12:42:54
кто подскажет, как правильно класть в Redis много объектов через цикл, а потом читать их? Пытаюсь читать так: key:* для доступа ко всем объектам под этим ключом, но оно не работает

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

Admin
ERROR: S client not available

Roman
05.07.2018
12:57:15
провайдеры не забыл ?
что с ними сделать нужно?) в доке по люмену ничего не написано)\

¯\_(ツ)_/¯
05.07.2018
13:40:57
Как получить запись с последним id?

Gidra
05.07.2018
13:41:26
orderBy(id desc)->first()

Станислав
05.07.2018
13:47:42
Model::all()->last();

¯\_(ツ)_/¯
05.07.2018
13:48:46
DDiimmkkaass
05.07.2018
14:00:12
Model::all()->last();
зачем тянуть все данные, чтоб получить одну?

+

orderBy(id desc)->first()

можно даже latest()->first()

Nik
05.07.2018
14:10:42
господа, а есть у кого-то пример конфига для микса чтобы скомпилить саски и запилить туда отдельные цсс-библиотеки в единый бандл ?

F01134H
05.07.2018
14:11:08
саски скомпилить

ммм

продолжай

Maksim (Ellrion)
05.07.2018
14:16:21
господа, а есть у кого-то пример конфига для микса чтобы скомпилить саски и запилить туда отдельные цсс-библиотеки в единый бандл ?
ну обычно делается app(/main/other_world).scss он у себя просто инклюдит всё что ему надо. и потом просто mix.sass('resources/assets/sass/app.scss', 'public/css'); что еще надо то?

Google
Maksim (Ellrion)
05.07.2018
14:17:55
ну ок, только имхо это делать правильнее в самом главном сас файле.

Nik
05.07.2018
14:18:26
у меня несколько "тем" с разным набором либ, так чуть более нагляднее будет если что-то новое затаскивать в проект

Gidra
05.07.2018
14:49:38
не подскажите как лучше парсить rss`ку?...

f4rt~
05.07.2018
14:52:35
ку

Maksim (Ellrion)
05.07.2018
14:53:42
Alex
05.07.2018
15:18:30
не подскажите как лучше парсить rss`ку?...
$xml = simplexml_load_file($site_rss); foreach ($xml->xpath('//item') as $item) { echo $item->title; }

Alexander
05.07.2018
15:39:33
Извиняюсь за офтоп. У кого как с ленью борьба проходит? Самое сложное - открыть IDE, но какого хрена я сижу 4 часа сейчас, при этом страдая херней и слушая музыку?

И да, по совместительству интересно, кто сколько берет за час разработки на ларе? (Только реальную сумму, а не "я бы хотел 1500")

F01134H
05.07.2018
15:40:44
Потому что ты ленивое гуано?)

Alexander
05.07.2018
15:40:54
Alexander
05.07.2018
15:42:26
536 рублей
Ты сюда налоги заложил еще????

F01134H
05.07.2018
15:42:30
нет

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