Построитель запросов Laravel
Как правило, при работе с фреймворками не требуется писать SQL запросы вручную. Обычно фреймворки предоставляют некий набор функций, с помощью которых можно работать с базой данных. В Laravel для работы с БД есть несколько разных способов. Самым базовым является использование построителя запросов (QueryBuilder, QB).
Построитель запросов позволяет отправлять запросы к базе, используя PHP команды, избавляя программиста от написания сырого SQL. При этом построитель запросов защищает ваш код от инъекций и вам нет необходимости экранировать строки перед их передачей в запрос.
Построитель запросов представляет собой
фасад с именем DB. Его же
используют в сидерах для наполнения
базы - об этом в следующем разделе.
Сначала подключим DB
к контроллеру:
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB; // import DB facade
class PostController extends Controller
{
public function show()
{
}
}
?>
В следующем уроке подготовим тестовые таблицы с данными - без них практика по Query Builder не имеет смысла.
Подключите фасад DB к контроллеру
юзеров.