Request $request
em uma função no Laravel?Em Laravel, Request $request
é uma injeção de dependência que fornece acesso aos dados da requisição HTTP atual dentro de uma função (geralmente em controllers).
O objeto $request
serve para:
use Illuminate\\\\Http\\\\Request;
public function store(Request $request)
{
$name = $request->input('name'); // Ou $request->name
$email = $request->email;
// Processar os dados...
}
public function store(Request $request)
{
$validated = $request->validate([
'name' => 'required|string|max:255',
'email' => 'required|email|unique:users',
'password' => 'required|min:8',
]);
// Se chegar aqui, os dados são válidos
}
public function example(Request $request)
{
// Todos os dados de entrada
$allData = $request->all();
// Apenas alguns campos específicos
$someData = $request->only(['name', 'email']);
// Todos exceto alguns campos
$exceptData = $request->except(['password', 'token']);
// Verificar se um campo existe
if ($request->has('name')) {
// Campo name existe
}
// Acessar arquivos enviados
$file = $request->file('photo');
}
php artisan make:request
para validação específica