Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >获取当前URL + "EN“内自定义按钮LARAVEL刀片

获取当前URL + "EN“内自定义按钮LARAVEL刀片
EN

Stack Overflow用户
提问于 2019-03-20 02:49:08
回答 2查看 665关注 0票数 1

我有一个"EN“按钮和"FR”按钮。用于转换语言。到目前为止,我一直试图这样说:

1.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<a href='{{ route(\Illuminate\Support\Facades\Route::currentRouteName(), 'en') }}

但我得到了一个错误: ErrorException (E_ERROR)路由[]未定义。

2.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
I tried this `<li><a href='{{ Request::url() }}' id="first" class="Mytitle">EN</a></li>`

这只会给你当前的网址

  1. 这也不起作用:{{ url(app()->getLocale() . Request::url() ) }}

当你按下什么都没发生

处理URL的正确方法是什么?

我想要当前的URL和地区语言。

从…

www.mydomain.com/en/services

www.mydomain.com/fr/services

记住我在routes.php 'prefix'=>'{locale}'

EN

回答 2

Stack Overflow用户

发布于 2019-03-20 02:57:14

这应该能帮到你。

在您的web.php文件中,我假定您已经为路由设置了名称。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Route::group(['prefix' => '{locale}'], function () {
    Route::get('/', 'YourController@yourMethod')->name('your-route-name');
});

现在,在你的刀片上,它应该是这样的..

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<a href="{{ route('your-route-name', 'en') }}">EN</a>

你用另一种方式写的。您可以获得有关如何在刀片视图中使用route方法的更多信息。航路记录法

更新1:

如何添加网址的其他部分?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Route::group(['prefix' => '{locale}/SERVICES'], function () {
    Route::get('/', 'YourController@yourMethod')->name('your-route-name');
});

关于页面翻译,我不知道您的应用程序在做什么。所以,我至少可以帮上忙。

是的,在某种程度上使用url(/en)是正确的。但是,您必须更新所有的视图文件。使用route(),您必须只更新一次web.php文件。您不需要更新视图文件,因为您使用的是route方法,而Laravel足够聪明,可以用适当的参数替换链接。

要了解更多信息,我建议您通过路由文档。这将使您更深入地了解routeurl的区别。

票数 1
EN

Stack Overflow用户

发布于 2019-03-20 02:54:08

如果语言是静态的,则只需:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<li><a href="/en/{{ Request::path() }}" id="first" class="Mytitle">EN</a></li>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55258957

复制
相关文章
获取当前url地址
<?php //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br />"; //获取网页地址 echo $_SERVER['PHP_SELF']."<br />";
九霄道长
2021/03/02
3.9K0
JavaScript获取当前url路径
1、假设当前页完整地址是:https://www.qmblog.cn:8080/Home/Index?id=2&age=18 //获取当前窗口的Url var url = window.locatio
青梅煮码
2023/01/16
1.7K0
Blazor 获取当前的 Url 链接
在 Blazor 获取当前页面所在的 URL 链接可以通过 NavigationManager 类辅助获取,也可以通过此方法获取当前域名等信息
林德熙
2022/08/12
3.6K0
Js获取当前页面url参数
<script type="text/javascript"> function getUrlParams(url) { const _url = url ||
lyudev
2022/08/04
22K0
react获取当前页面的url参数
react获取当前页面的url参数,必须在url路由对应的组件上获取,在子组件上获取不到,为undefined,获取形如  /news/:id  的后面的参数 id
蓓蕾心晴
2018/09/20
11.4K0
dedecms获取当前文章所在栏目URL
  我们知道dedecms有一个面包屑导航的调用函数,{dede:field name='position'/},这个样式是固定的,有时要个性化一些的话需要修改很多地方,那么织梦cms有没其他方法获取当前文章所在栏目URL呢?有的! <a href='{dede:type typeid='0' row=1}[field:typelink /]{/dede:type}' style="color:blue;">{dede:field.typename/}</a>   这样的话就可以自定义首页链接的锚文本了,
ytkah
2018/03/06
10.7K0
JQUERY获取当前页面的URL信息
window.location 属性 描述 hash 设置或获取 href 属性中在井号“#”后面的分段。 host 设置或获取 location 或 URL 的 hostname 和 port 号码。 hostname 设置或获取 location 或 URL 的主机名称部分。 href 设置或获取整个 URL 为字符串。 pathname 设置或获取对象指定的文件名或路径。 port 设置或获取与 URL 关联的端口号码。 protocol 设置或获取 URL 的协议部分。 search 设置或获取 h
ydymz
2018/09/10
2.9K0
jquery获取当前页面的URL信息
7、window.location 属性                  描述 hash                设置或获取 href 属性中在井号“#”后面的分段。 host                 设置或获取 location 或 URL 的 hostname 和 port 号码。 hostname      设置或获取 location 或 URL 的主机名称部分。 href                  设置或获取整个 URL 为字符串。 pathname      设置或获取对象指定的文件名或路径。 port                  设置或获取与 URL 关联的端口号码。 protocol          设置或获取 URL 的协议部分。 search            设置或获取 href 属性中跟在问号后面的部分。
申霖
2019/12/27
3.7K0
jquery获取当前页面的URL信息
js获取当前域名、Url、以及Url问号后面的参数
// 获取域名  1、方法一 var domain = document.domain; //2、方法二 var domain = window.location.host; // 3、注意问题   //由于获取到的当前域名不包括 http://, //所以把获取到的域名赋给 a 标签的 href 时,别忘了加上 http://,否则单击链接时导航会出错。 // 获取url var url = window.location.href; // 获
IT工作者
2021/12/30
8.8K0
PHP 技巧:获取当前页面的 URL
有时候我们需要获取每个页面的 URL,但是 WordPress 只有 get_permalink 模板函数能在日志或者静态页面获取当前页面的 URL,而其他页面好像也没有相关的函数,即使有相关的函数,首先都要判断当前是什么页面,然后使用相关的函数,这样非常麻烦。
Denis
2023/04/15
2.1K0
PHP中获取当前页面的完整URL
javascript实现: top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址 PHP实现: #测试网址: http://local
joshua317
2018/04/16
3.7K0
WordPress 获取当前页面 URL 地址的方法
通过 WordPress 原生的函数来,或者自定义函数,都可以获取当前页面的 URL 地址。
Yangsh888
2022/03/24
1.2K0
PHP中获取当前页面的完整URL
#测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #
用户8099761
2023/05/10
2.2K0
什么叫单页面开发_获取当前页面url
参考网址 https://www.cnblogs.com/belongs-to-qinghua/p/11151054.html http://www.zhiliaotang.net/jishujiaoliu/web/965.html
全栈程序员站长
2022/11/08
3.3K0
什么叫单页面开发_获取当前页面url
Django小技巧07: 在模板中获取当前URL
确保项目配置里的context_processors包含django.template.context_processors.request.
用户1416054
2018/11/29
3.7K0
Django小技巧07: 在模板中获取当前URL
PHPCMS纯静态{$url}无法获取当前文章网址
在PHPCMS中{url}用来获取当前文章网址,在动态页或伪静态中能够正确获取,但是当我们把内页设置为纯静态时,{url}就失效了。在文章页,我们希望在文章末尾加上 本文地址,该怎么办呢?请在模板当中使用
李维亮
2021/07/09
6.3K0
在ASP.NET MVC 中获取当前URL、controller、action
一、URL的获取很简单,ASP.NET通用: 【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数)  string url=Request.Url.ToString();  【2】获取 虚拟目录名+页面名+参数:  string url=Request.RawUrl; (或 string url=Request.Url.PathAndQuery;) 【3】获取 虚拟目录名+页面名: string url=HttpContext.Current.Request.Url.AbsoluteP
欢醉
2018/01/22
2.4K0
点击加载更多

相似问题

如何将URL放入laravel刀片内

30

Laravel 5:使用刀片中的参数获取当前操作的URL

20

Laravel从刀片中的url获取参数

10

获取刀片laravel 5.7中的基本url

345

Laravel:在刀片内使用Javascript @if

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文