Você está aqui: Laravel ::: Dicas & Truques ::: Request Object - Objeto Request |
Como usar o método path() da classe Request para retornar o caminho da requisição HTTPQuantidade de visualizações: 3036 vezes |
|
Em algumas situações nós precisamos obter o caminho da requisição feita às nossas aplicações Laravel. Para isso podemos usar o método path() da classe Request. Antes, porém, vamos entender o que é o caminho (path) da requisição. Suponha que o usuário acesse a aplicação pela URL: http://localhost/loja/public/cadastrar/usuario o caminho da requisição será: cadastrar/usuario Veja agora o código completo para uma rota na qual usamos app('request') para obter a requisição atual e em seguida efetuamos uma chamada ao seu método path(): ----------------------------------------------------------------------
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;
Route::get('cadastrar/{quem}', function(){
$request = app('request');
return "Caminho da requisição: " . $request->path();
});
?>
Agora observe como obter o mesmo resultado a partir de um controller: ----------------------------------------------------------------------
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 "Caminho da requisição: " . request()->path();
}
}
?>
A rota para chamar o método novo() deste controller é: ----------------------------------------------------------------------
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;
// vamos chamar o método novo() do controller
Route::get('/novo', [ClienteController::class,
'novo']);
?>
Ao executar o exemplo nós teremos o seguinte resultado: Caminho da requisição: novo Esta dica foi escrita e testada no Laravel 8. |
|
|
Veja mais Dicas e truques de Laravel |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





