如何在Laravel 5.5的中间件中获取URL?

时间:2017-09-21 23:16:47

标签: laravel

我在laravel 5.5上有项目 我正在使用中间件 这是代码

<?php
namespace App\Http\Middleware;
use Closure;
class roleMiddleware
{
 public function handle($request, Closure $next)
{
    // if code to check where the url is 
    // code here
    //else
    //code here
    //else
    //code
    //return $next($request);
}
}

所以我需要代码来检查请求的来源 如果它==某事做到这一点 如果它= =其他东西那样做

1 个答案:

答案 0 :(得分:1)

您可以在中间件内部使用:

$request->url(); // without query string

使用查询字符串,您可以使用:

$request->fullUrl();

有关更多Request方法,请参阅Illuminate \ Http \ Request.php类。