【问题标题】:to_route() duplicate base pathto_route() 重复基本路径
【发布时间】: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 中有 标记吗?

标签: php laravel


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-10-19
    • 2021-09-23
    • 2016-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多