Подстроки построителя базы данных Laravel - PullRequest
0 голосов
/ 12 октября 2018

В моей базе данных есть поле ('content'), которое содержит строки.Мой сервер должен получить только 100 первых символов из этих строк (может быть меньше, но не больше), как мне этого добиться?Я пытался 'SUBSTRING(content, 1, 100)'

, используя метод выше, laravel выдает ошибку: Столбец не найден: 1054 Неизвестный столбец 'SUBSTRING (...

Ответы [ 2 ]

0 голосов
/ 12 октября 2018

Вы также можете взять его и перехватить.

$content = DB::table('tableName')->limit(1)->value('content');
echo substr($content, 0, 100);
0 голосов
/ 12 октября 2018

Используйте метод selectRaw следующим образом:

$orders = DB::table('tableName') ->selectRaw('SUBSTRING( ... ), ...)->get();

Для получения дополнительной информации проверьте документы здесь.https://laravel.com/docs/5.7/queries#raw-expressions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...