laravel - 在 Laravel 5.7 中获取当前 URL

标签 laravel laravel-5.7

我知道在 Laravel 的早期版本(例如 4)中,可以通过

Route::current()->uri();

但是,这在 Laravel 5.7 或更高版本中似乎不起作用。我想知道它应该如何重写。
请注意,我在 Blade View 中访问 uri,因此不能使用非静态方法。

最佳答案

您可以使用以下方法在 laravel 中获取当前 url。

// Get the current URL without the query string...
echo url()->current();

// Get the current URL including the query string...
echo url()->full();

// Get the full URL for the previous request...
echo url()->previous();

这些方法中的每一个也可以通过 URL 门面访问:
use Illuminate\Support\Facades\URL;

echo URL::current();

有关更多信息,您可以阅读完整文档 here .

关于laravel - 在 Laravel 5.7 中获取当前 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55016717/

相关文章:

php - Laravel Route::current() 返回 null

javascript - 通过 AJAX 发送 JS 数组到 laravel 不起作用

php - Laravel Eloquent 限制每个用户的结果 - 日期组合

php - 查看 Swagger API 文档

laravel - Eloquent 在特殊模型上进行删除或更新操作时如何做某事

laravel - 将数组值映射到项目集合

laravel - 为什么我不能成功运行 npm run dev?

javascript - Laravel 在 javascript 中从 Controller 获取两个值数组计数

php - laravel 5.2 如何在一种方法中设置 session 并在另一种方法中获取 session 数据

php - 在 Laravel 5.7 中更新行不起作用,如何修复?