Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
tkovacs

Тимофей

веб мастер
  • 2
    вклад
  • 20
    вопросов
  • 10
    ответов
  • 20%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Возможно ли получить список обновленных записей laravel eloquent после выполнения update?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov Куратор тега Laravel
    Нет, невозможно. Во-первых, когда вы вызываете where, возвращается уже объект QueryBuilder, который ничего про Eloquent не знает. Во-вторых, откуда Laravel знать, какие строки были реально обновлены, а какие этого не требовали? В-третьих, под капотом используется объект PDO, который сам по себе имеет доступ лишь к количеству реально обновлённых строк.
    Ответ написан 01 нояб. 2022
    1 комментарий
    1 комментарий
  • Preg_replace_callback, как записать найденные значения в массив?

    dodo512 @dodo512
    $text = 'Просто текст 12345';
    $matches = [];
    $text = preg_replace_callback('~[0-9]~', function($match) use(&$matches) {
    $matches[] = $match[0];
    return '';
    }, $text);
    
    var_dump($text, $matches);
    Ответ написан 22 сент. 2022
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 11 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 9 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 7 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 6 ответов
    • 0 вопросов
  • Валентин
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации