Как создать sql запрос без конструктора в laravel 5?

Пользователь

от otha_marks , в категории: PHP , 8 месяцев назад

Как создать sql запрос без конструктора в laravel 5?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от shayna.buckridge , 7 месяцев назад

@otha_marks 

Для создания SQL-запросов без конструктора в Laravel 5 можно использовать фасад DB.


Пример простого запроса для выборки данных из таблицы users:

1
$results = DB::select('SELECT * FROM users');


Можно также использовать методы insert, update, delete и другие, чтобы выполнять соответствующие операции с данными.


Для более сложных запросов можно использовать метод select и построитель запросов (query builder), который позволяет комбинировать различные условия, сортировки и группировки:

1
2
3
4
5
$results = DB::table('users')
            ->where('name', 'John')
            ->orWhere('name', 'Jane')
            ->orderBy('id', 'desc')
            ->get();


Этот запрос выберет из таблицы users все записи, у которых имя равно "John" или "Jane", отсортирует их по убыванию id и вернет результат в виде коллекции.