Nik
а почему не $user->notify() ?
ну это просто пример теста. сабскрайберов у нас практически всегда больше одного
Dmitry
я наверное смыла вопроса не уловил
Nik
тогда в любом случает ты передаешь нужные модели
именно так. меня интересует место где App\Models\User становится просто user
Nik
чорт, ну оно же работает :) и если делать NUser->unreadNotifications он автоматом строит билдер с type=user, а не type=App\Models\NUser
Dmitry
все по неймспейсу
Nik
все по неймспейсу
даже юзвери?
Dmitry
там вообще без разницы кто
Illia
@am0nshi может у тебя где-то такое есть?
Illia
Illia
Чекни сервис провайдеры, может где-то такое выполняется
Nik
в самом трейте есть такое
Nik
хм, момент
Dmitry
пятерочка, большое спасибо!
это где у тебя было?
Nik
это где у тебя было?
AppServiceProvider->boot
ivan
Кто шарит в pivot таблицах? Есть отношение многие-ко-многим + столбец с датами. Id table1_id table2_id date Дата при выводе тип стринг. А надо, что бы была карбон. При обработке формы, я привожу к карбону, но так как у пивот таблицы нет protected dates, он сохраняет стринг. (В базе поле тип date)
Vitaly
еще раз задам тут вопрос про мидлвари и psr реквесты: это вообще возможно? Создаю мидлварю, handle(ServerRequestInterface $request, Closure $next), и он всегда подсовывает ларовский реквест вместо psr реквеста, и, соответственно, на этом падает. Почему лара не может это зарезолвить? symfony bridge и zend diactors подключил. Причем если я в роуте в анонимной функции напишу тайпхинт, там все сработает
Ivan
Ребят, привет. Подскажите, пожалуйста, где можно поискать информацию, как на сервере под Linux через консоль можно настроить корневую папку домена, как в openserver, грубо говоря? Чтобы при переходе по домену сразу смотрело в директорию public? Я минут 10 погуглил, но не нашёл ничего полезного
Vitaly
пробовал дебажить и, насколько я понял, в мидлваре ему насрать, что ты там тайпхинтишь, он не пробует резолвить зависимости через контейнер, и всегда первым параметром шлет ларовский реквест
Vitaly
неужели тут никто не пробовал psr реквест подрубить?
Konstantin
или apache2/sites-available/ какой-то там conf
Vitaly
Об этом
Vitaly
еще раз задам тут вопрос про мидлвари и psr реквесты: это вообще возможно? Создаю мидлварю, handle(ServerRequestInterface $request, Closure $next), и он всегда подсовывает ларовский реквест вместо psr реквеста, и, соответственно, на этом падает. Почему лара не может это зарезолвить? symfony bridge и zend diactors подключил. Причем если я в роуте в анонимной функции напишу тайпхинт, там все сработает
Dmitry
неужели тут никто не пробовал psr реквест подрубить?
во первых зачем? во вторых это сделано потому что юзается именно плюшки ларовского реквеста
Ivan
https://coderwall.com/p/erbaig/laravel-s-htaccess-to-remove-public-from-url это?
Не, вроде не то. Пути биться начинают. Либо я рукожоп
Ivan
или apache2/sites-available/ какой-то там conf
Конфиги редактировать, получается, нужно?
Vitaly
во первых зачем? во вторых это сделано потому что юзается именно плюшки ларовского реквеста
например, я хочу исползовать там либу какую-то, которая работает с psr реквестом
Vitaly
это же вообще обычный кейс и не должно сложно реализовываться, а лара не могет
Vitaly
по моей логике, она должна спокойно принимает реквест psr и уметь возвращать psr респонс, но на самом выходе преобразовывать в свой респонс
Vitaly
сделай адаптер, проблем то
из ларовского в psr?)
Vitaly
ну видимо так и придется, как-то костыльно получается и не понятно, почему лара не могет
Dmitry
ну видимо так и придется, как-то костыльно получается и не понятно, почему лара не могет
вот хороший ответ https://stackoverflow.com/questions/38964552/should-i-use-psr-7-for-laravel-requests-responses
Dmitry
Всем привет, вопросик касательно CORS: есть самописный маленький сервис, который работает по принципу яндекс метрики, правильно ли в http ответе прикреплять Access-Control-Allow-Origin: * или вместо * нужно указывать только домен, с которого клиент отправлил xhr запрос? Заранее спасибо
Olexandr
* - разрешаешь всем если будешь в ответ слать домен с которого был запрос - то в чем смысл
Olexandr
тут ты должен сам решить какие домены имеют доступ
Vitaly
вот хороший ответ https://stackoverflow.com/questions/38964552/should-i-use-psr-7-for-laravel-requests-responses
ну там ответ по типу "вы уверены что вам нужны эти РЕКОМЕНДАЦИИ?" но вопрос не в этом. Лара итак умеет использовать psr реквесты, но почему-то она не может их в мидлварях использовать. Ну и вообще это нужная фича для фреймворка, я считаю
Dmitry
у кого то подгорело https://twitter.com/taylorotwell/status/980611654449860608
Vitaly
ну логика простая же) psr - штука, созданная сообществом, чтобы не плодить одинаковый код и чтобы разработчики работали с одинаковым интерфейсом, и это хорошо вот мой кейс довольно тривиален - я просто хочу использовать либу, которая написана с использованием psr для сообщества, чтобы люди могли везде использовать и эта либа хорошо кладется в мидлвари, но ларавель мне этого не позволяет а по поводу реализации - можно конвертить туда-обратно сколько хочешь, может я не понимаю нюансов, но сложностей особых не вижу
Anonymous
Дайте группу php
Dmytro 🇺🇦
Дайте группу php
https://t.me/prophp7
Vitaly
ну пройдись по цепочки посмотри где именно она кладет его и как можно подменить
как время будет, может даже pr запилю, а то у меня пригорело немного даже)
Nik
как время будет, может даже pr запилю, а то у меня пригорело немного даже)
его все равно зареджектят. именно изза сухости PSR-ов у ларки есть свои врапперы поверх симфонийских реализаций. и вот поверь, ну ненужен чистый пср, и не дураки это делали
Vitaly
его все равно зареджектят. именно изза сухости PSR-ов у ларки есть свои врапперы поверх симфонийских реализаций. и вот поверь, ну ненужен чистый пср, и не дураки это делали
ну так лара в доке пишет "мы крутой и гибкий фреймворк, если хочешь юзать пср, флаг тебе в руки, подруби бридж от симфони с диакторами и все заведется", а по факту нихера если бы они в доке написали "мы запилии реализацию только для экшенов, а для мидлварь решили не пилить, потому что не можем (или потому что этот ваш пср вообще не нужен)", то я бы против ничего не имел
Alexander
код пробежки по циклу покажите
Anonymous
код пробежки по циклу покажите
Обращаюсь так же к $user->appointments, но я бы понял если бы я просто в шаблон коллекцию пользоватлей передал. Так я же спецом через with
Vitaly
не сравнивай лару и симфони, здесь за 1 минорную версию может все с ног наголову поменяться, например как поменялся порядок вызова видлварь в 5.4. И описывать каждый чих никто не будет, это есть в доке, туда прийдется периодически заглядывать
лару и симфони я не сравнивал) и как раз я написал о том, что в доке этого нет, в которую ты советуешь заглядывать а то, что "никто не будет каждый чих описывать", во-первых, лара вроде хвастается своей докой, а во-вторых, там всякие чихи описываются. И чих по psr они выделили в отдельный подраздел, а не просто заметка
Vitaly
запили в index.php свой реквест, да и все:)
это шутка?) мне же только для одной мидлвари надо пока еще не попробовал, но я думаю что не должно ничего помешать через симфонивский бридж прям в мидлвари конвертнуть ларовский в пср, закинуть его в либу, получить ответ и конвертнуть обратно))
Vitaly
кинь в меня линкой пож
https://laravel.com/docs/5.6/requests#psr7-requests
Nataly
#вакансия #москва #php #Laravel #backend #fulltime # Backend- разработка для веб-платформы и для мобильных приложений, автомобильная тематика. #Москва, ст.м. Павелецкая. #Фуллтайм Уровень дохода- до 150 000 рублей на руки Задачи: Совершенствование существующей архитектуры системы, реализация новой функциональности; Стек технологий: # PHP 7 #Laravel, PostgreSQL, Git. Пожелания к опыту кандидата: Опыт разработки на указанном стеке от 2-х лет Умение писать оптимальный и читабельный код Условия: пятидневка, # гибкий график, заработная плата от 120 000 до 150 000 рублей на руки, официальное оформление. Более подробная информация о проекте- в личных сообщениях. Если интересно, пишите на электронную почту: n.savinova@wanted-profi.ru, но можно и в личку.
Vitaly
Ты ж для лары мидлу делаешь, нафиг тебе psr?
я же говорю, в мидле у меня используется либа, которая принимает psr реквест)
Illia
модель: protected $appends = ['test']; public function getTestAttribute() { return 'hello'; } контроллер: dd(Test::first()); поля test нет, в чем может быть проблема?
Dmitry
я же говорю, в мидле у меня используется либа, которая принимает psr реквест)
просто дальше у тебя могут быть мидлвары которые только с ларовким реквестом работают, и это сломает в принципе работу приложения
Dmitry
так что проще сделать адаптер на реквест
Oleh
я ж в $appends это поле закинул
Я ответил тебе, апенд добавляется только в джейсон
Vitaly
просто дальше у тебя могут быть мидлвары которые только с ларовким реквестом работают, и это сломает в принципе работу приложения
так я же объяснил как я собираюсь делать: в мидлваре я принимаю ларовский реквест. Перевожу его в пср через симфонивский бридж. Потом кидаю этот пср реквест в либу, она отрабатывает, и я этот реквест возвращаю в ларовский и кидаю его дальше)