Я создаю веб-приложение с Laravel, но я должен использовать ужасную CMS.Аксессуары и мутаторы для where clause laravel
Система CMS генерирует несколько записей в базе данных, как "info10", "info20", и т.д ...
Так себе эту таблицу "блинчики":
id | info1 | info25
Info1
представляет цена блин и Info25
представляет собой количество.
С аксессорами и мутаторами я могу использовать $pancake->price
и $pancake->quantity
, чтобы установить и получить ДАННЫЕ, но как я могу выполнить запрос типа:
Pancake::where('price', 25)->count()
чем Pancake::where('info1', 25)->count()
Да, я подумал об этом, но это не лучшее решение, возможно, можно связать параметры строк, переданные в where where, orderby и т. Д. Для преобразования с правильной записью. –
Нет универсального метода, вам нужно будет создать свои собственные реализации этого. В верхней части моей головы я предлагаю подключиться к методу 'get' и перевести' wheres', 'orders', а может быть,' columns' свойства 'Query \ Builder'. –
для потомков. Я создал пакет некоторое время назад, что позволяет делать то, что требуется OP, связанное в ответе выше. –