@laravel_pro

Страница 1697 из 2014
Игорь
06.08.2018
23:42:08
Если внутри проекта, то я делаю через функции

А не через класс

Если это простые хелперы

Если же у тебя уже там какая-то логика побольше. То лучше через класс. И не называть helpers

Google
Игорь
06.08.2018
23:43:15
Имъо

Denis
06.08.2018
23:43:24
Смотри, есть большой проект. В нём родились отдельные классы (это 5% всего проекта), которые разумно вынести на гит на радость сообществу. А вот эти классы юзают в свою очередь хелперы)

Игорь
06.08.2018
23:44:19
Хелперы только в тех классах или по всему проекту?

Denis
06.08.2018
23:45:09
Хелперы юзаются для всего проекта, но в частности и в тех классах. И повторять код дважды не хочется.

Поэтому думаю нужно зарелизить некий DenisHelper, потом зарелизить некий DenisLib в котором будет require DenisHelper Логично?

Игорь
06.08.2018
23:46:07
Я тоже хотел предложить

И при реквае Денис либ у тебя в проекте будет автоматом хелперс

Denis
06.08.2018
23:47:48
Но изврат с поддержкой получается тоже: Допустим в хелпере был баг (что невероятно наврятли но всякое бывает). Тогда придётся обновить композер во всех проектах, где юзается хелпер. Но видимо это меньшее из зол?

Игорь
06.08.2018
23:48:09
Версии?

Composer update

Denis
06.08.2018
23:48:35
Да, но апдейт делать нужно будет во всех проектах-наследниках

Игорь
06.08.2018
23:48:38
composer update deniskalib

Ну да. Тут ты никак не решишь

Google
Игорь
06.08.2018
23:49:18
Стоп

Всм

Ты опдейт ток в самом верхнем делаешь

Помоему

Он автоматом подтянет все версии нужные

Просто правильно в репе прописать зависимость и все

Denis
06.08.2018
23:50:50
Спасибо за поддержку, бро

Yurii
07.08.2018
00:58:13
Подскажите плз, как сделать в шторме чтоб при открытии ssh терминала сразу открывался нужный путь. Задолбался менять папку на рабочую

Yurii
07.08.2018
01:39:03
deployment path on server? прописан, не работает(

Саша
07.08.2018
04:11:47
Хай гайз. Деплоил кто нибудь связку контейнеров docker через gitlab-ci? Возможно ли тесты запускать из контейнера на предоставляемом gitlab.com runner - сервере ?

Kaido
07.08.2018
05:33:31
да

примеры посмотри

gitlab-ci tests example

https://docs.gitlab.com/ee/ci/examples/php.html#test-php-projects-using-the-docker-executor

либо создаешь stage test и запускаешь тесты там

Станислав
07.08.2018
05:54:06
Всем гуд монин ? Laravel REST API для Vue, есть задача : 1. Меню должно иметь возможность содержать от 1 до 2 уровней 2. Любой пункт меню на любом из уровней отображается для пользователя только в том случае, если пользователь принадлежит к роли, у которой есть доступ к просмотру раздела меню. 3. Добавление нового пункта меню должно происходить программно, но максимально просто. Вроде бы простая задача но что то не соображаю, как это хоть примерно организовать..

Я пишу только бэк )

Юзаю https://github.com/spatie/laravel-permission

Google
Станислав
07.08.2018
06:21:36
Спасибо посмотрю)

Andrew
07.08.2018
06:23:15
Добрый день, такая проблема - поставили клауд - сломалась половина сайта



При отправке POST формы на /buy должна быть обработка данных и вернуть шаблон (в котором джс редирект на сторонний сайт)

Но почему-то при отправке формы на /buy он просто редиректит на /buy (Гет запрос) и выдает 405 (неверный тип запроса)

Данные как я понял он не получает, вообще до контроллера ничего не доходит

Саша
07.08.2018
07:13:27
Подскажите, кто знает) Я хочу запретить пользователям, у которых мало прав, некоторые маршруты. Предполагаю, что это надо будет сделать запросом к API типа /api/какие маршруты мне доступны. Вот только я пока не совсем пойму, в каком формате данные отдавать. Может, у кого-нибудь есть идеи?)

Александр
07.08.2018
07:15:42
Вешай на маршруты полиси, нафиг список клиенту? Если нужен список, создай апишку

Саша
07.08.2018
07:15:57
Уже не пускаю)

Саша
07.08.2018
07:16:21
На клиенте просто vue, там роутер, и я не хочу, чтобы отображались пункты в меню, к которым у них доступа нет

Александр
07.08.2018
07:16:51
Тогда напиши апишку, которая отдаст список политик

Roma
07.08.2018
07:17:24
Может кто подкинуть инфы по том как сделать Query object для laravel? Или в общем хоть

F01134H
07.08.2018
07:18:18
что такое query object

Саша
07.08.2018
07:19:50
Тогда напиши апишку, которая отдаст список политик
Грубо говоря, которая в ответ пришлёт ['view-post', 'update-profile', ...] — все доступные методы, которые есть у пользователя? Ну и уже как-то дублировать логику на фронте

Roma
07.08.2018
07:22:42
что такое query object
Паттерн Типа https://www.google.com.ua/url?sa=t&source=web&rct=j&url=http://design-pattern.ru/patterns/query-object.html&ved=2ahUKEwiVvZnqs9rcAhVKIpoKHYyBBSUQFjAAegQIBRAB&usg=AOvVaw3yUvfd4qKibBkwwkkruJXZ Когда то в чате здесь писали уже за него, не могу что то найти

Станислав
07.08.2018
07:22:58
SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: '' for column 'client_id' at row 1 (SQL: insert into oauth_access_tokens (`id`, user_id, client_id, scopes, revoked, created_at, updated_at, `expires_at`) values (7d4cd3b1800d63b5d4a9075a37d3c181f36321faa3c03bbb2553a6f8fb86eb8251d7d484c9f6a255, 1, , [], 0, 2018-08-07 07:15:04, 2018-08-07 07:15:04, 2018-08-07 07:25:03))

Google
Станислав
07.08.2018
07:23:33
Еще вчера все работало ? При попытке авторизации, это может быть как то связано с PROXY_OAUTH_CLIENT_ID=

Lexx
07.08.2018
08:00:04
а с бекенда тянуть пермишены только

Саша
07.08.2018
08:02:24
Дак а может на фронте обойтись либо router.beforeEach или beforeEnter ?
Я хочу, чтобы в менюшке не было лишних маршрутов)

А если там будет, но на него нельзя зайти - это не то))

Admin
ERROR: S client not available

Lexx
07.08.2018
08:02:51
ну дак router.beforeEach юзай тогда

Саша
07.08.2018
08:04:05
ну дак router.beforeEach юзай тогда
Ну он спросит у бека (или кеша) пермишн, попробует перейти, ему откажут А я хочу, чтобы приложение изначально знало, на какие маршруты заходить нельзя, чтобы не выводить их в меню навигации)

Lexx
07.08.2018
08:04:39
что то в стиле router.beforeEach((to, from, next) => { let access = this.$store.dispatch('GET_ACCESS'); проверить пермишен })



сам принцып

Саша
07.08.2018
08:08:09
сам принцып
Спаибо за совет) Да, я это всё понимаю, но это не решает мою проблему того, что я даже в меню не хочу ссылку отображать, если юзеру туда нельзя))

Артур Евгеньевич
07.08.2018
08:12:09
Минутка саморекламы!

Всем привет! Мы с друзьями создали уютный и полезный чатик по БД для обсуждения разных вопросов возникающих при работе с любыми системами хранения и управления данными. В русском комьюнити существует не так уж много чатов на данную тематику, и, откровенно говоря атмосфера в них не соответствует нашим взглядам на то как должно выглядеть продуктивное, взаимоуважительное общение технарей в интернете. В чате приветсвуется обсуждения вопрсоов любых уровней, от нубских до rocketScience Если вам у нас понравилось, то поделитесь ссылкой с друзьями, которым будут интересны наши разговоры https://t.me/dbGeeks

Aleksey
07.08.2018
08:13:13
Отличноу. Залетаю

Edgar
07.08.2018
08:14:15
+1 про dba

Антон
07.08.2018
09:05:49
Всем привет. Кто использует Dusk? почему то не генерирует скриншоты

нужна ли доп настройка какая то?

Subb98
07.08.2018
09:33:25
генерирует. но что для этого нужно, я так и не понял. давно начинал как-то с ним разбираться, да так и забил болт.

Антон
07.08.2018
09:33:45
оказалось что просто прав не хватало

Google
Антон
07.08.2018
09:33:48
генерирует

Subb98
07.08.2018
09:33:56
лол, права...

F01134H
07.08.2018
09:34:11
права... Права никогда не меняются



Сергей
07.08.2018
09:38:01
подскажите почему когда с фронта приходит true дял булева поля, то он выдает ошибку? он не конвертит сам? true приходит как строка

Alexander
07.08.2018
09:38:50
Коллеги, добры йдень. может кто сталкивался, отношение hasMany. У меня есть таблица Адресов, и таблица фото и телефоны. Каждый адрес может иметь много фото и много телефонов. address::find(1)->photos()->get(); достаёт фотки, но как ещё телефоны в этоу выборку достать.

Сергей
07.08.2018
09:39:44
'true' === true false 'true' == true false
ясно) вот же хрень)

'true' === true false 'true' == true false
писать свою проверку нужно?

F01134H
07.08.2018
09:41:29
Сергей
07.08.2018
09:42:40
(bool)'true' === true // true
обязательно (bool) писать?

F01134H
07.08.2018
09:42:43
да

Andrey
07.08.2018
09:42:43
ясно) вот же хрень)
я пример привел с фронта

F01134H
07.08.2018
09:42:47
это приведение типа

(int)'1' === 1 // true

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