У меня есть этот запрос MYSQL. Я хочу выбрать все слова, начинающиеся с числа. Это рабочий чистый запрос MYSQL.Как выбрать слова начинаются с числа в Laravel красноречивой ORM?
SELECT 'seriesid', 'seriesname', 'imagepath', 'views', 'scenes'
FROM `series`
WHERE `seriesname` regexp '^[0-9]+'
Теперь я хочу реализовать это, используя Laravel. Я сделал несколько кодов. Но не работает. Вот мой код Laravel для вышеуказанного запроса.
DB::table('series')->
select('seriesid', 'seriesname', 'imagepath', 'views', 'scenes')->
where('seriesname', 'regexp', '\'^[0-9]+\'')->
get();
Какая ошибка в коде? Он всегда возвращает пустой массив []
.
Я сделал это. Но есть ошибка ... Можете ли вы проверить это, пожалуйста. –
Ошибка типа: Аргумент 2 передан в Illuminate \ Database \ Query \ Builder :: whereRaw() должен быть из массива типа, заданной строки, вызванной в –
@ chanu1993 Я сейчас отредактировал ответ. –