我试图在Laravel 5.1中找到之前路由的名称.

{!! URL::previous() !!}

我获得了路由url,但我试图获得与当前页面相同的路由名称:

{!! Route::current()->getName() !!}

My client wont a different text for Thank you page, depends on from page (Register page or Contact page) user go to Thank you page. I try with:

{!! Route::previous()->getName() !!}

但那没用.我试着得到这样的东西:

@if(previous-route == 'contact')
  some text
@else
  other text
@endif

推荐答案

Here what work for me. I find this answer and this question and modify it to work in my case: https://stackoverflow.com/a/36476224/2807381

@if(app('router')->getRoutes()->match(app('request')->create(URL::previous()))->getName() == 'public.contact')
    Some text
@endif

Update for 5.8 version x Robert

app('router')->getRoutes()->match(app('request')->create(url()->previous()))->getName()

Laravel相关问答推荐

AJAX响应中未定义的全名

将 ID 传递给资源控制器进行编辑

如何在 Laravel Eloquent Collection 数组之前添加一个键值对?

Laravel 5 如何配置 Queue 数据库驱动程序以连接到非默认数据库?

Lumen 中的自定义 404 页面

Laravel:`loadMissing` 函数的目的是什么?

Laravel Eloquent Pluck 不丢失密钥

如何在 Laravel 5.5 中为选定的请求类设置自定义响应

413请求实体在laravel homestead for windows中太大的nginx服务器

Auth 在 Laravel Tinker 中不起作用

干预图像:直接从带有原始文件名和分机的网址保存图像?

Laravel 更新语法 - 使用数组更新记录

嘲笑没有匹配的关闭处理程序

在 vue.js 中使用 Laravel 的Gate/Authorization

控制器中的laravel foreach循环

如何在laravel中获取列值的平均值

Laravel 不活动时间设置

如何让 Laravel 将 View 的Content-Type标头返回为application/javascript?

在 Laravel 中判断会话超时

Laravel如何仅响应没有正文消息的204代码状态