问题标签 [laravel-routing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel 4 Route 在第一段使用用户名
我想了解如何以最佳方式设置路线,以免将来发生冲突。
我想首先分割用户的用户名,显示该用户的个人资料。
示例:laravel.dev/user1
问题是,如果我有一条名为 register “example below” 的路由,并且用户输入的用户名 register 当然会发生冲突,并且不确定显示的是哪个视图。
我设置了我的主要路线来显示个人资料用户,如下所示:
此路线设置的第二个问题是我无法仅使用 1 段设置其他路线。例如,如果我想设置路由寄存器,我不能在之前不放任何段的情况下做到这一点,但是为了让它工作,我必须放一个例子:do/register。
有什么帮助吗?
php - 在 Laravel 4 中将变量从路由组传递到路由函数
我有一个 Laravel 安装,我希望在其上运行 3 个站点(附加域)。我正在使用 Laravel 的路由分组方法来抓取每个域。但是,我需要能够知道我在每个组中使用哪个域。做这个的最好方式是什么?我有以下代码:
^ 这不起作用。
注释建议在 URL中使用通配符,例如。
但是,我更喜欢一种不同的方法,因为在本地服务器上的开发过程中我不能真正使用它。有什么方法更像我的第一种方法,我可以手动为每个域声明一个密钥?
编辑:然后我还需要将该域变量传递给控制器,我也在努力弄清楚该怎么做?
谢谢。
编辑 2
我的问题是我没有使用子域,我使用的是域;我有 3 个独立的域,用于 3 个在 Laravel 的同一安装上运行的姐妹站点。所以我有 3 个路由组,每个域一个。此外,我不想每次都使用域变量,我想在每种情况下告诉Laravel域,然后将该域作为变量传递给每个组内的适当控制器。这是我的示例代码:{domain}.com
php - 在 Laravel 中,如何仅用 URL 中的 /slug 替换控制器/方法/id?
我可以用 /slug 替换 URL 中的 /controller/method/id 的最佳方法是什么?
例如:trips/1 会变成 /honduras-trip
这就是我正在做的,但他们不能成为更好的方法吗?
我的路线:
我的控制器:
我的蛞蝓模型:
其他型号都有这个方法:
php - laravel 路由过滤器检查用户角色
我正在 laravel 4 中构建一个宁静的 api,其中有具有不同类型权限的用户。我想根据用户角色限制对不同路由的访问(保存在数据库的用户表中)
我该怎么做?这是我到目前为止所拥有的(到目前为止还没有工作)。
过滤器.php
路由.php
是否有可能我为“组过滤器”编写了错误的语法?
laravel-4 - 响应::下载 -> 错误 500
在Laravel 4.0中,我正在尝试为位于的 pdf 创建一个(强制)下载链接public/assets/files/cvde.pdf
风景:
路线:
控制器方法:
我收到 500 错误,并且浏览器指向public/curry/cvde
.
我究竟做错了什么?
php - laravel 包中路由声明的顺序
我制作了一个包含路由的 laravel 包,它是一条特殊的路由,可以捕获大量可能的 url。我不希望我的路由优先于主应用程序中声明的其他包或路由。如何确保我的路线是最后一条宣布的路线?
php - php路由的基础知识
我正在寻找有关如何进行非常基本的 php 路由的教程或说明。
例如,当我访问如下链接时:mywebsite.com/users 我想运行路由类的 get 方法来提供数据,就像 laravel 一样。
有人可以解释如何做到这一点或向我提供更多信息吗?
php - 缺少参数 1 Laravel 4 控制器功能
好的,对 Laravel 4 来说有点新,我遇到了一个问题。
我在我的路线上使用资源控制器,但我的控制器中还有一些其他功能。正如我所说,我是 Laravel 的新手,所以我什至不确定这是正确的做法。
所以,我的问题是,当我将 edit($id) 函数作为 GET 方法调用,然后将 update($id) 方法作为 POST 时,它工作正常。
路由.php
不工作的路线是:
在我看来,我正在使用 Form::open() 调用该方法,如下所示:
在我的 TasksController.php 中,我的方法是:
无论我做什么,我都会收到以下错误:TasksController::completed() 缺少参数 1。
我不明白为什么编辑资源可以正常工作,但自定义功能却不行。我几乎可以肯定我忽略了一些东西,但我似乎无法弄清楚是什么。
提前感谢您的帮助!
php - Laravel 4,在发布方法中删除图像/可能吗?
如果用户更新他的个人资料图片,我正在尝试删除旧用户图像。我正在使用 Laravel 4.1 和一个足智多谋的用户控制器。
更新图片效果很好。一个新的保存在我的文件夹中,并且文件 nave 在数据库中被覆盖。但是,我想删除旧图像。因此我有以下代码,如果我在一个空页面上使用它,例如 route get 'test'
每次我尝试在更新图像的过程中实现这一点时,旧的都不会被删除。我已经记住在覆盖文件名之前我必须删除旧的。
这与控制器用于更新的 POST 方法有什么关系吗?我该如何解决?
php - Laravel 4 资源路由和身份验证
我不确定我应该使用的术语,所以请多多包涵,希望如果我没有做对,有人可能会挑出正确的问题!
好的..所以我有
这可以。正如您所期望的那样,有用于创建、编辑、索引和显示的视图,它们都可以正常工作。我想做的只是在用户登录时才允许访问“创建”部分。
例如.. 我的 routes.php 文件中有另一条路线:
这按预期工作,但我真的不明白如何将类似的代码放在资源路径中,仅用于“创建”部分。有人可以向我解释那部分吗?
非常感谢。
DS