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: 2151 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: <?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: <?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: <?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 |
AutoCAD Civil 3D .NET C# - Como retornar a quantidade de estacas de um alinhamento do Civil 3D usando a função GetStationSet() da classe Alignment da AutoCAD Civil 3D .NET API JavaScript - Como ordenar um array de strings em ordem alfabética em JavaScript - Vetores e matrizes em JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |