• Хранимые функции, как вернуть исключение?

    @Mazino Автор вопроса
    А если нужно не генерировать, а отловить?
  • Хранимые функции, как вернуть исключение?

    @Mazino Автор вопроса
    Melkij, Дело в том, что я только начал разбираться, я использую laravel и Illuminate\DataBase в его составе, если я все правильно понял, он расширяет PDO и для обычных запросов вроде:
    DB::table('user')->select('name, email')->where('id', 1)->first();

    Он возвращает исключения нормально. Он так же работает и для сырых запросов через DB::select().
    По поводу namespace
    namespace App\Http\Controllers;
    
    use Illuminate\Http\Request;
    use Illuminate\Support\Facades\Auth;
    use Illuminate\Support\Facades\Validator;
    use Illuminate\Database\Eloquent\Collection;
    use Illuminate\Queue\Connectors\DatabaseConnector;
    use Illuminate\Database\QueryException;
    use App\Http\Controllers\DataBaseController;
    use App\Http\Controllers\Auth\RegisterController;
    use Carbon\Carbon;
    use PDOException;
    use DB;

    Даже (\Illuminate\Database\QueryException $ex) не дает результат, к слову, я проверил поведение эквивалентно PDOException. Я поэтому и стал думал, что просто сам MySql не возвращает исключения в случае с хранимой функцией.
  • Зачем нужен двойной return при использовании $this в контроллере Laravel?

    @Mazino
    jazzus, Не стесняйся делать dump()/dd() всего до чего дотянешься.
    Поможет во многом разобраться. К примеру, уверен на 95%, что dd($this); в твоем контроллере отвадило бы тебя писать сюда такой вопрос. Естественно, чтобы увидеть результат, нужно грузить в браузере страницу, которую обрабатывает исходный контроллер.
  • Как создать абстрактный Gate::define() в Laravel?

    @Mazino Автор вопроса
    Не вариант, оно уже занято по назначению.
    Идея именно в том, чтобы не регистрировать обычные вручную.
    Попробовал так:
    public function registerUserPermissionPolicies()
        {
            Gate::before(function($user, $ability) {
                if ($user->isSuperAdmin()) {
                    return true;
                }
            });
    
            $this->autoDefine();
            Gate::abilities();
    
        }
    
        public function autoDefine()
        {
            $permissions = Permission::get();
            foreach ($permissions as $permision) {
                $ability = $permision->name;
                Gate::define($ability, function($user, $ability) {
                    return $user->hasAccess($ability);
                });
            }
        }

    Но завтык переехал дальше и я не могу передать $ability уже в callback, внутри define, т.е
    Undefined variable: ability
    в return $user->hasAccess($ability);
  • Как получить данные постов выводимых на странице категории в цикле wordpress?

    @Mazino Автор вопроса
    Bodrosh, Да у меня уже все получилось, я не додумался сразу использовать внутри цикла. Просто не могу понять почему снаружи цикла одни данные внутри другие. Т.е если функция берет данные из переменной запроса, которая уже сформирована, как и массив постов. Непонятно как меняется контекст выборки данных переменная то уже получила данные. Если например get_the_ID() == $post->ID я еще могу понять, то как отрабатывает get_permalink() и получает правильные данные для меня загадка. В прочем я цели все равно добился. Спасибо!
  • Как получить данные постов выводимых на странице категории в цикле wordpress?

    @Mazino Автор вопроса
    Благодарность. Пробовал это, сделал $ID = get_the_ID(); вверху страницы, ожидая, что запрос уже выполнен и в цикле пытался работать с переменными. Но не вышло. По этой причине я подумал, что пошел не правильной дорогой. Я правильно понял, что есть некая переменная меняющаяся внутри цикла и из которой берутся данные? Потому как ожидалось что query_posts уже сформирована и все данные в ней. Но мой вариант привел к тому, что вывелись данные для запрошенной категории, а не постов в ней. Т.е я не очень понимаю как это срабатывает.
  • Что сможет читать правительство, если я пользуюсь только https?

    @Mazino
    В том, что как вы верно заметили деньги там бешеные, нашим гос служащим толстые карманы не жмут совсем, поэтому собственно не имеет значения что они могут или чего не могут, главное, что бюджет выделили.
  • Сломался wp customize после обновления плагинов, куда копать?

    @Mazino Автор вопроса
    Даже не хочу угадывать, что пошло не так, но виноват WP Subscribe. Выключил все плагины, посмотрел, что все починилось, включил назад и выключал по одному, пока все снова не ожило после выключения выше упомянутого плагина.

    PS Сейчас внимательно на свой скриншот посмотрел и больно себя по лицу ударил...
  • Как добиться обратного эффекта border-radius на css?

    @Mazino Автор вопроса
    От такого решения почувствовал себя скудоумным... Очень вам благодарен.