Você está aqui: Laravel ::: Dicas & Truques ::: Request Object - Objeto Request |
Como retornar um objeto Request a partir de uma rota ou controller usando o helper global request()Quantidade de visualizações: 2238 vezes |
|
Em várias ocasições nós precisamos acessar o objeto Request interno que o Laravel cria a cada requisição à aplicação web. Nesta dica mostrarei como tal objeto pode ser obtido a partir do helper global request(). Vamos começar vendo como chamar request() a partir de uma rota. Eis o código completo para a rota web.php: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<?php
use Illuminate\Support\Facades\Route;
// uma rota que obtém um objeto Request
Route::get('/contatos', function(){
// vamos obter a URL da requisição
return "URL da requisição é: " . request()->url();
});
?>
Ao chamar esta rota pelo endereço http://localhost/loja/public/contatos nós teremos o seguinte resultado: URL da requisição é: http://localhost/loja/public/contatos Agora veja como chamar request() a partir de um controller. Comece analisando o código de uma rota que chamará o método novo() de um controller ClientesController: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\ClienteController;
// essa rota chama o método novo() do controller
// ClienteController
Route::get('/novo', [ClienteController::class,
'novo']);
?>
E agora o código completo para o controller ClienteController.php: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<?php
namespace App\Http\Controllers;
class ClienteController extends Controller{
// vamos obter o objeto Request
public function novo(){
return "URL da requisição: " . request()->url();
}
}
?>
|
|
|
Veja mais Dicas e truques de Laravel |
Dicas e truques de outras linguagens |
|
Python - Como contar quantas vezes um elemento aparece em uma lista do Python usando a função count() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





