Você está aqui: Laravel ::: Dicas & Truques ::: Request Object - Objeto Request |
Como retornar um objeto Request usando o método global app() do Laravel - Rotas e controllersQuantidade de visualizações: 2035 vezes |
Como vimos em dicas anteriores, o Laravel cria um objeto Request interno sempre que uma nova requisição é feita à nossa aplicação. Nesta dica mostrarei como esse objeto pode ser obtido a partir do método global app(). Primeiro vamos ver como isso pode ser feito a partir de uma rota. Eis o código completo: <?php use Illuminate\Support\Facades\Route; // uma rota que obtém um objeto Request Route::get('/contatos', function(){ // vamos obter o objeto Request $request = app(Illuminate\Http\Request::class); Este código mostrará o seguinte resultado: URL da requisição é: http://localhost/loja/public/contatos Neste código nós informamos o nome completo e namespace da classe Request. O mesmo resultado pode ser obtido usando apenas o valor 'request' para a método app(). Veja: <?php use Illuminate\Support\Facades\Route; // uma rota que obtém um objeto Request Route::get('/contatos', function(){ // vamos obter o objeto Request $request = app('request'); Vamos ver agora como usar o método global app() para obter um objeto Request a partir de um controller. Primeiro, veja a 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 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(){ $request = app(\Illuminate\Http\Request::class); Novamente lembre-se de que a linha $request = app(\Illuminate\Http\Request::class); pode ser trocada por: $request = app('request'); Esta dica foi escrita e testada no Laravel 8. |
![]() |
Veja mais Dicas e truques de Laravel |
Dicas e truques de outras linguagens |
PHP - Como inserir um determinado número de zeros antes de um número em PHP usando a função sprintf() Android Java - Como detectar um clique em um botão do Android usando o evento onClick no XML de layout |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |