to_route() 重复基本路径

Posted

技术标签:

【中文标题】to_route() 重复基本路径【英文标题】:to_route() duplicate base path 【发布时间】:2012-11-03 15:51:31 【问题描述】:

我正在尝试使用 laravel 制作我的第一个应用程序,但我的路线有问题。 每当我尝试生成路由(Redirect::to_route() 或 html::link_to_route())时生成的地址都是错误的。基本路径加倍。

这个:

 HTML::link_to_route('admin.edit_newsletter', 'Editar Newsletter', array($newsletter->id), array('class' => 'btn btn-inverse')) 

结果链接:

http://newsletters_app.dev/http://newsletters_app.dev/admin/newsletters/1/edit

我的路线

// admin.newsletter Resource
Route::get('admin/newsletters/(:num)/edit', array('as' => 'admin.edit_newsletter', 'uses' => 'admin.newsletters@edit'));

【问题讨论】:

您是否在application/config/application.php 中设置了应用程序URL? Laravel 猜测你的基本 URL 可能是个问题。 我没有在配置文件中设置URL,但是如果设置了,结果是一样的。 在这里抓着稻草,应该不会影响它,但是您的 html 中有 标记吗? 【参考方案1】:

由于下划线,根据 filter_var($url, FILTER_VALIDATE_URL),url 'http://newsletters_app.dev' 无效。因此,HTML::link() 正在生成重复的基础。解决方案是简单地从 URL 中删除下划线。

【讨论】:

以上是关于to_route() 重复基本路径的主要内容,如果未能解决你的问题,请参考以下文章

webSocket 前端 js 加入 心跳机制 的基本写法

Python中的程序基本结构都有哪些呢?

在bash中查找路径的***目录的最佳方法[重复]

为文本保存设置正确的文件路径 - vb.NET [重复]

最大流dinic