как сделать запрос laravel с mid () в отношении - PullRequest
0 голосов
/ 02 марта 2019
Проект

8 теперь все работает нормально, но у меня есть вопрос, что в mysql я могу запустить это

select * from table where mid(column_name,1,4) = 5

Могу ли я сделать что-то подобное в отношении laravel, как у меня есть таблица user, и у каждого пользователя есть voucher я имею в виду, могу ли я сделать что-то вроде этого

User::getVoucherRelation()->where(mid(created_at,1,4),'=',$value)->get();
Model_name::Relation()->where(mid(column_name,1,6),'=',$value)->get();

ect благодаря

1 Ответ

0 голосов
/ 02 марта 2019

Вы можете попробовать с функцией whereRaw (), то есть:

User::getVoucherRelation()->whereRaw("mid(created_at,1,4) = $value")->get();
Model_name::Relation()->whereRaw("mid(column_name,1,6) = $value")->get();

Вы можете просмотреть функции здесь: https://laravel.com/docs/5.7/queries#raw-expressions

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