O Laravel Query Builder é uma ferramenta poderosa e flexível que permite construir consultas SQL de maneira programática em vez de escrever as consultas diretamente em SQL. Ele fornece uma interface orientada a objetos para criar consultas para o banco de dados, tornando o código mais legível e fácil de manter.

O Query Builder suporta vários bancos de dados, como MySQL, PostgreSQL, SQLite, SQL Server e outros, e oferece uma sintaxe intuitiva para realizar operações CRUD (Create, Read, Update, Delete) no banco de dados.

Exemplos do Laravel Query Builder:

Selecionar todos os registros de uma tabela:

use Illuminate\\\\Support\\\\Facades\\\\DB;

$users = DB::table('users')->get();

Selecionar registros específicos de uma tabela com cláusula WHERE:

use Illuminate\\\\Support\\\\Facades\\\\DB;

$user = DB::table('users')->where('id', 1)->first();

Selecionar registros e especificar colunas a serem retornadas:

use Illuminate\\\\Support\\\\Facades\\\\DB;

$users = DB::table('users')->select('id', 'name')->get();

Inserir um novo registro em uma tabela:

use Illuminate\\\\Support\\\\Facades\\\\DB;

DB::table('users')->insert([
    'name' => 'John Doe',
    'email' => '[email protected]',
    'password' => bcrypt('secret123'),
]);

Atualizar registros em uma tabela com cláusula WHERE:

use Illuminate\\\\Support\\\\Facades\\\\DB;

DB::table('users')
    ->where('id', 1)
    ->update([
        'name' => 'Jane Doe',
        'email' => '[email protected]',
    ]);

Excluir registros de uma tabela com cláusula WHERE: