答案是:访问当前的URL可以通过使用Laravel控制器中的全局变量url 来实现.它可以直接调用,也可以作为一个facade被导入,然后作为一个普通的静态类使用。URL facade提供了所有与全局url 变量相同的方法.
请看下面的工作实例,看看如何在Laravel控制器和视图文件中获取当前的URL。
在控制器中获取当前的URL
$currentUrl = url()->current();
// OR
$currentUrl = URL::current();
要利用第二种方法,请确保你在控制器的顶部添加以下使用语句 --
use Illuminate\Support\Facades\URL;
在视图中获取当前的URL
在视图中访问URL字符串的值,可以像访问其他变量一样实现,你想在视图中访问。通过使用view()->with() 函数。
这看起来就像下面这样 -
控制器代码
$currentUrl = url()->current();
// OR
$currentUrl = URL::current();
return view('products.create')->with('currentUrl', $currentUrl);
视图代码
{{$currentUrl}} // Echos the current url string
The postGet The Current URL In Laravel Controller & Viewappeared first onCode Wall.