Am
Это все хитрый план Дмитрия по переводу костяка думающих людей с Эво на лару и т.д. (:
Ilya
ачёвсмысле
Andrey
А как бросить ошибку в валидатор при try/catch? $user = \UserManager::edit($userdata);
Ilya
ево закрывают ?
Am
Зачем его закрывать? Оно и так хорошо работает. Просто те кто начинают писать сниппеты и т.д. сталкиваются рано или поздно с тем что поддержка и развитие подобных систем даются тяжело. Когда уровень знаний растет, то удобнее делать на той же ларе, слиме что-то более сложное. (:
Oleg
это что еще за аякс запросы
ну вот из жквери $.post(url, bla bla bla)
Pathologic
я не про то, зачем их слать в админку с фронта
Oleg
я не про то, зачем их слать в админку с фронта
не в админку, а в backend, что-то сложно объяснить свой велосипед.... я делал аналог Route::get для того, чтобы запросы обрабатывать
Oleg
про плагин на событие "нет страницы" не знал, роутов не было, сделал как придумал тогда
Oleg
была проблема, что в некоторых случаях надо было обязательно указывать контекст
Аляксандр
ево закрывают ?
Ктож её закроет, она же опенсорс
Andrey
не в админку, а в backend, что-то сложно объяснить свой велосипед.... я делал аналог Route::get для того, чтобы запросы обрабатывать
А не завалялось примера аякс, где бы принимали данные о юзере и их сохраняли? Никак не могу сообразить, как подружить валидацию обычную и валидацию, которую выбрасывает в catch. Скажем, при существующем емайле
Andrey
Я пытаюсь использовать $validator2->after(function($validator2) такое для добавления ошибки. Но она почему-то не учитывается и в форме не выводится.
Nikolay
а в какой таблице лежаю юзеры в ево? а то я случайно запись блокирнул себе надо разбанить
Nikolay
_users_attributs
Николай
товарищи, подскажите пожалуйста, вот такие папки появились без моего ведома... Это нормально? Эво 1.4.15
Oleg
а логика использования $this->globalElements(); $this->render(); какая? что подразумевается для чего?
Andrey
Они в базовом для примера. Вызываются всегда, а потом $this->sendToView(); По сути вообще можно их убить и всё вызывать из __construct, но неудобно. Тупо чтобы объявлять нужные везде переменные и прокидывать их в шаблон
Andrey
(если я так понял)
Oleg
просто логическое разделение то есть, потому что в base controller они выглядят одинаково
Andrey
@Dmi3yy а есть какой-то аналог в шаблонах для @if ( auth()->user()->role == 1) проверки такой? По аналогии смотрю и пытаюсь так \Auth::user()->role Но он null
Андрей [aharito]
Andrey
Сбер РФ 4817760201184722
Dmytro
Вот это попробуй
Dmytro
https://laravel.com/docs/8.x/blade#authentication-directives
Andrey
Это чисто чек на аутентифицированного, а я про роль.
Dmytro
Можно допилить под роли логично
Yevhen
А кто может подсказать как в commerce положить товар в корзину в определенной валюте? На сайте товары с разной валютой. И валюта не от языка зависит. Язык на сайте один.
Pathologic
валюта пересчитывается в валюту по умолчанию
Andrey
Можно допилить под роли логично
Т.е. из коробки нет такого?
Dmytro
Я в курсе ;) что где :) знаю еще пару человек кто знает :)
Andrey
Там есть в атрибутах role
{{ dump( \Auth::user()->role ) }} null
Oleg
$user = \UserManager::get(1)->attributes->toArray(); $user['role'] вот
Andrey
А, ну это если в контроллере. Я то про шаблон больше
Oleg
а, я понял
Dmytro
Стоять же удобней чем сидеть
Andrey
$user = \UserManager::get(1)->attributes->toArray(); $user['role'] вот
Один фиг нуль. Причем если просто объект дампить, то ключа роли нет
Andrey
А вот так похоже на правду $this->data['role'] = \UserManager::get($uid)->attributes->role;
Dmytro
100% так и есть Но делать эт интересно А обьяснять что это не очень
Andrey
да! я начал также писать
ПОходу проще реально в base утащить, но вот эта крякозабра работает) @if( \UserManager::get( \Auth::user()->toArray()['id'] )->attributes['role'] == 5 ) fck yea! @endif
Pathologic
В сессии есть роль
Andrey
Всё херня. Кроме пчел.
Andrey
...и пчелы тоже
Pathologic
Ну а зачем каждый раз базу дергать
Andrey
Я просто хотел чучуть блейда)
Oleg
В сессии есть роль
прям $_SESSION смотреть? в шаблоне блейда?
Pathologic
Ну сохрани в контроллер, хранилище какое сделай и смотри user->get
Oleg
просто каждый раз хочется не придумывать велосипед, а узнать какой-то вариант, который best practice
Andrey
Самое хуёвое, что лезешь в доку лары, там видишь "...You may also use the global session PHP function " session('key') И получаешь хуй)
Pathologic
нытье вокруг каких-то ниочемных вещей
Pathologic
function session($key, $default = '') {return $_SESSION[$key] ?? $default; }
Pathologic
то есть сама функция занимает меньше места, чем нытье о том, что ее нет
Pathologic
🤷‍♂️
Andrey
Я не про функции. Я про отсутствие их. Написать можно что угодно, но зачем тогда Лара? Ты ж первый потом скажешь, что я не читал доку и там все есть)
Andrey
Pathologic
а я про то, что какая-то простая задача вывести имя пользователя или что там у тебя нужно вывести, превращается не понятно во что
Dmytro
Прям топ
Dmytro
Учись читать код
Pathologic
опять же можно попробовать просто подтянуть illuminate/session или как там правильно
Pathologic
ну раз уже хочется странного
Pathologic
ну так это же ты виноват
Pathologic
на ровном месте нашел проблему
Andrey
Логика: осваиваю новую трешку. Из ресурсов четыре ссылки на Гите и ссылка на доки Лары. Надо: узнать роль юзера. Четыре дока на Гите на вопрос не отвечают. Дока Лары ссылается на разные варианты, каждый из которых не подходит. Что не так?
Pathologic
но раньше же ты как-то выводил из сессии
Andrey
Не помню. Может выводил, может из апи брал.
Yury
Парни, кто не спит, подскажите где в Эво настрока коннекта к БД по умолчанию ?
Антон
В какой версии?
Антон
И что значит настройка?
Yury
/core/config/database/connections/default.php
Yury
спасибо )) я нашел