johan_krs
есть админка в которой есть crud для ролей и привелегий пользователей. ее доступность меняется только в файле конфигурации. при этом мне нежуно менять доступность этой части админки в зависимости от пользователя. если пришел админ - позволяем ему менять роли и привелеги, пришел кто-то другой - запрещаем. все стандартно
johan_krs
ну и как я понял единственный способ запретить/разрешить админку - изменить параметр в файле конфига
Евгений
Для этого есть политики
Евгений
Authorization - Laravel - The PHP Framework For Web Artisans https://laravel.com/docs/5.5/authorization#writing-policies
johan_krs
это да.. но я же не могу запихать использование политик в сторонний пакет
johan_krs
все что мне дал вендор - конфигурирование файла
Евгений
Ну ты и не упоминал сторонний пакет
Евгений
Хз короч
Anonymous
все что мне дал вендор - конфигурирование файла
Я не знаю как ты обращаешься к пакету, может ты используешь роутер, который стучит в контроллер и т.д? Тогда можно проверять в Middleware
johan_krs
Хз короч
так долго писал 🙂 я жадл
johan_krs
Я не знаю как ты обращаешься к пакету, может ты используешь роутер, который стучит в контроллер и т.д? Тогда можно проверять в Middleware
не. там просто запускается сервис провайдер пакета и.. все. у меня в руках только конфиги )
Anonymous
johan_krs
Там... В подключении пакета.. Есть админка. Есть отдельные пакеты для этой админки. Админка настраивается от и до. А вот пакет который отвечает за роли и привелегии только через конфиг. Ладно забью пока на это.
Vyacheslav
GraphQL придерживается ктось?
Юрий
GraphQL придерживается ктось?
я работал, хорошая вестчь, рекомендую
Vyacheslav
чем зацепила?
Лиля
помогите, плиз $userModels = User::whereNotExists(function ($query) use ($userIDs) { $query->select(\DB::raw(1)) ->from('photos') ->whereIn('user_id', $userIDs); }) ->pluck('id'); что тут не так?
Yushkevich
А что ты хочешь сделать?
Лиля
получить id пользователей, у которых нет записей в таблице photos
Anton
я бы вообще join делал...
Alexander
Left join where right table field is null
Лиля
методом whereNotExists никто не пользуется? Хотелось бы понять что я не так написала. Сейчас возвращает пустоту, хотя есть id, у которых нет записей в photos
Евгений
Luka
всем привет
Luka
кто работал с https://aimeos.org/ ?
Wingman
Привет, народ
Wingman
фейл при обновлении 5.2 -> 5.3 :( У меня куча сложных запросов в оракл с конструкциями вида `$q->join(......, function($join){ $join->on('a.b.', '=', 'b.c'); $join->on('a.e', '=', 321); }); 312 - это число, интегер. А с 5.3. какого-то хера эта говняшка стала превращать его в стринг, и оракл закономерно ругается :(
Wingman
никому сходу способ обхода в голову не приходит, кроме переписывания всего на db::raw()?
Александр
он для проектирования и новичков сделан. прежде всего он тормозит
и что юзать взамен? или каждый раз через инъекцию в конструктор передавать например квери билдер, если мне он нужен или инстанс артисана?
Александр
и что юзать взамен? или каждый раз через инъекцию в конструктор передавать например квери билдер, если мне он нужен или инстанс артисана?
и еще вопрос - однохуественно же , что юзаешь фасады, что хелперы ( т.е. Cache или хелпер cache) ? доступ к классу и методам - одним и тем же раком происходит в конечном счете?
Vladislav
Всем привет, планирую использвать обсерверс для реализации логики удаления объяектов.Вроде обсервера который при удаление пользователя, удалит все его объявления...И тут возрник вопрос, сущностей у которых есть связи много...в ларе нет способа просто вызвать удаление всех обектов по связям которые есть в модели?
Vladislav
Как ответили выше, $article->comments()->delete(); Вызвать можно удобно с помощью событий модели. В Вашей модели: // ... public function boot() { Post::deleted(function ($post) { $post->comments()->delete(); }); } //не знал..можно и ручками в каждой поописывать моедли
Vladislav
но мне уже просто интересно,нет ли глобального управления связями
Yurij
но мне уже просто интересно,нет ли глобального управления связями
при создании ключей можно ведь указать чтобы он удалялся при удалении зависимости
Yurij
ON DELETE CASCADE
Vladislav
такое не пойдёт?
спасибо, как раз планирубю пока его
Dmitry
лара 5,5,4, а мне поставило 5,5. Как обновить?
Aleserche
посмотри в composer.lock, точно ли 5.5?
Игорь
Пацаны и девушки , не знаете ли у по логированию действий?
Игорь
Чтобы через middleware цеплялась
Dmitry
как кто spa приложение аутентифицирует ?
Dmitry
http://laravelcode.com/post/restful-api-in-laravel-55-using-jwt-authentication как такой варик? Поробовать? Нормально же по идее ? ТОкен ток придется прокидывать каждый раз в теле
Os
Лучше в заголовке
Dmitry
$request->input('token')
Dmitry
а можно заголовко
Dmitry
ммм. Нормально
Игорь
Непонял
Логер, который запоминает http запросы с параметрами
Игорь
Post get put delete
Игорь
Ну по сути ток post get 🙉
invariance
И через сколько таким образом вся память улетит?)
Игорь
Та не в память же)
Игорь
В базу
Игорь
А там сам почищу
Игорь
Как не нужно будет
Anton
А чем стандартные логи в файл не устраивают?
Игорь
А чем стандартные логи в файл не устраивают?
Не ексепшены а все запросы к аликецшену через middleware
Anton
Не экспшены
Anton
Все абсолютно запросы
Anton
Там только уровень выставить
Игорь
Ну блин, с файла потом хрен спарсишь
Игорь
Оператива выйдет в окно
Aleserche
Нет, если парсер нормальный. Он же построчно читает
Игорь
Ну вот к примеру задача, Посчитать сколько было за день визитов на страницк оплаты при условии что сайтом активно пользуются 200-300 человек, напротяжении дня
Anton
Вот как раз логгер легко подменить чтобы он в бд писал...
Игорь
Это интересно, не подскажешь как хагуглить можно?
Игорь
Англ приветствуется
Anton
Я с телефона сейчас... Сходу не найду... Но на мой косой - проще файл парсить и в бд...
Anton
Ну так в стандартной документации про error and logging все отлично написано.
Anton
Логи сделаны на мононологе
Anton
Можно полностью под свой контроль переделать
Aleserche
есть вот такая штука https://github.com/klaravel/db-logger
Aleserche
не то, нужно же сами логи в бд загнать
Aleserche
https://github.com/markhilton/monolog-mysql
Игорь
Да я уже понял, что свой middleware писать прийдется
Aleserche
чертовски простой