
Андрей
16.10.2018
23:16:19
Господа! Чета я туплю на ночь глядя...
Не хочу калбэк городать.
Есть 2 модели мени2мени
нужно вытянуть все категории у которых есть связи определенного скопа
Как-то типа так
$category = Category::whereHas('posts')->published()->get();
Но так почему-то не работает
в связь скоп всовывать тоже не хотелось бы, неужели нет никакого магического метода?
короче калбэкнул((( хотелось так красиво сделать

Dmitry
16.10.2018
23:56:01
has() ?

Google

Андрей
17.10.2018
00:07:19
has() ?
$category = Category::active()->whereHas('posts', function($query){
$query->published();
})->get();

Evgeniy
17.10.2018
05:22:08
когда надо его завершить фронт указывает какой именно процесс хочет завершить (присылает pid) и пхп шлет нужный сигнал
также на первом шаге пхп может в бд записать userId и pid который он запустил
и время от времени мониторить эту таблицу на тему каких pid больше нет

Iskandar
17.10.2018
05:47:29
подскажите пожалуйста, у меня есть m2m связь между пользователями и языками с уровнем владения хранящ. в pivot. Используя api ресурсы возвращаю пользователя с его языками, нужно вернуть языки с уровнем владения.

Oleg
17.10.2018
06:07:14
https://laravel.com/docs/5.6/eloquent-relationships
не это ли? Retrieving Intermediate Table Columns

Iskandar
17.10.2018
06:10:00
$this->pivot->rating спасибо

Alex
17.10.2018
07:47:46
Всем привет. не хватает скиллов разобраться)
через winscp php -v даёт
PHP 5.6.37
через шторм ssh выдает
PHP 7.1.20
в слэк падают эрроры типа
Symfony\Component\Debug\Exception\FatalThrowableError: Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in /vendor/symfony/translation/Translator.php:79
и если через winscp, где php 5.6 запустить php artisan, то выдаст:
Parse error: syntax error, unexpected '?' in /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 233
что вроде как говорит о том, что с версией php что-то не так
алиас в bashrc на 7.1
bashrc_profile тоже проверил

Google

ExPandable
17.10.2018
07:49:02
речь идет о впс?
или что, я не совсем понял

Alex
17.10.2018
07:49:32
ну вообще шаред с поддержкой ssh)

ExPandable
17.10.2018
07:51:25
чет какая-то бяда
окей а ты через ссх клиент не шторма что получаешь?

Alex
17.10.2018
07:54:33
5.6 версию, словно там алиас не работает

ExPandable
17.10.2018
07:54:48
а ты шелл то перезапустил?

Alex
17.10.2018
07:56:12
сессию в смысле?

ExPandable
17.10.2018
07:56:16
+

Alex
17.10.2018
07:56:33
ну конечно
так-с. вроде нашел. посмотрел что в слэк еррор падает раз в минуту и решил посмотреть в кроне, там висел запуск schedule через 7.0,

ExPandable
17.10.2018
08:04:41
но у тебя же разные версии показываются

Alex
17.10.2018
08:07:40
ну да, но через ssh шторма и putty норм, поэтому я грешу что-то с winscp, а крон через "/usr/local/php71/bin/php", поэтому норм
теперь
но все равно спасибо за внимание!)

Артем
17.10.2018
08:20:12
Как массово создать записи в связанной таблице ?
class LeadObservers
{
public function created(Lead $lead)
{
User::role('Частный инвестор')->get();
}
Как мне теперь для всех этих пользователей
создать запись в связанной таблице ?
С одним получается а если у меня коллекция не работает
С одним выглядит так
User::role('Частный инвестор')->first()->transactionNotification()->create([
'saw' => false,
'lead_id' => $lead->id,
]);

Google

Артем
17.10.2018
08:28:26
Подскажите кто знает пожалуйста

ExPandable
17.10.2018
08:30:04
->relationship()->sync()
Или syncWithoutDetaching

Alexander
17.10.2018
08:31:48
Подскажите пожалуйста, почему не открывается страница проэкта
что я делаю не так?
Не получается развернуть тест проект на локале

Yaroslav
17.10.2018
08:34:55
vpn вкл?

Nikolay
17.10.2018
08:35:11
а ты установил постфикс?
стандартно для валета .test
tteest.app.test получается

Антон
17.10.2018
08:36:03
подскажите про CI, как должен деплоиться проект если там есть composer? На проде получается нет его, и все зависимости копируются на прод?

Alexander
17.10.2018
08:36:21
Должно работать по tteest.app
Но не открывает вообще
я уже переустанавливал все что можно
composer brew laravel

Nikolay
17.10.2018
08:37:15
через https?
https://tteest.app

Google

Alexander
17.10.2018
08:37:42
Да
Я на tteest.app писал valet secure tteest
The [tteest.app] site has been secured with a fresh TLS certificate.
Вроде все ок

Vitality
17.10.2018
08:38:34
Парни, кто как хранит константы в ларавеле?

Александр
17.10.2018
08:38:41
В модели

Nikolay
17.10.2018
08:39:00
ping tteest.app
сделай
видит ?

Alexander
17.10.2018
08:39:11
Сек

ExPandable
17.10.2018
08:39:35

Alexander
17.10.2018
08:39:42
ping tteest.app
PING tteest.app (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.039 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.206 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.220 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.193 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.148 ms
64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.200 ms
64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.177 ms
64 bytes from 127.0.0.1: icmp_seq=7 ttl=64 time=0.193 ms
Да
Идет, без остановки

Nikolay
17.10.2018
08:40:16
ну

Alexander
17.10.2018
08:40:18
Так идолжно вроде быть

Nikolay
17.10.2018
08:40:19
домен доступен
перезагрузи valet

Alexander
17.10.2018
08:41:39
Уже раз 5 писал install и restart
Мож что еще можно сделать?

Артем
17.10.2018
08:43:53

Google

ExPandable
17.10.2018
08:44:08
$categories = new Collection();
foreach(условие для создания категории) {
$categories->merge(Category::firstOrCreate());
}
$product->categories()->syncWithoutDetaching($categories->pluck('id'));
вот чет типа такого
а, я чет неправильно прочел что тебе надо, видимо
хотя нет, так как я написал тоже должно работать же

Артем
17.10.2018
08:48:00
Я получил всех пользователей которых надо обновить
User::role('Частный инвестор')
Теперь для всех их в связанной таблице надо создать запись

ExPandable
17.10.2018
08:49:06
может лучше тогда у связи добавить кучу юзеров?
как раз через синк

Артем
17.10.2018
08:49:35
Если я пишу так User::role('Частный инвестор')->transactionNotification()
то то мне пишет что нету метода transactionNotification
т.к это колеция

ExPandable
17.10.2018
08:50:02
конечно
User::role() возвращает тебе коллекцию из юзеров
тебе надо вот так