@laravel_pro

Страница 1971 из 2014
Андрей
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
Заработало) я не поставил declare(ticks = 1); Только как отправить свой pid по ajax? Я же не могу отправить ответ, не завершив скрипт?
у тебя первый запрос с фронта приходит php создает новый проецесс (типо exec) который начинает выполнять долгую задачу в фоне, в ответ на первый запрос отдает pid процесса

когда надо его завершить фронт указывает какой именно процесс хочет завершить (присылает 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
а ты установил постфикс?
Valet is configured to serve for TLD [.app]

Должно работать по 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
Сек

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
Или syncWithoutDetaching
не понял как использовать

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() возвращает тебе коллекцию из юзеров

тебе надо вот так

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