【问题标题】:Url not displaying correctly in laravelurl在laravel中显示不正确
【发布时间】:2014-12-01 01:44:51
【问题描述】:

在我的 index.blade.php 我有

{{ HTML::linkAction('admin\MenusController@create', 'Create a menu', array("class" => "btn btn-default", "role"=>"button")) }}

但是当我点击链接时,我的网址中有这个

laravel/public/admin/menus/create?class=btn+btn-default&role=button

而不是

laravel/public/admin/menus/create

我的编辑也有同样的问题

{{ HTML::linkAction('admin\MenusController@store', $menu->title, array($menu->id)) }}

我在网址中得到了这个

laravel/public/admin/menus?3

而不是

laravel/public/admin/menus/3/edit

【问题讨论】:

  • 我用我的编辑解决了这个问题。我有 admin\MenusController@store 而不是 admin\MenusController@edit

标签: laravel laravel-4


【解决方案1】:

你应该添加你的数组作为第四个参数。

第三个参数是URL中的参数。 试试这个:

{{ HTML::linkAction('admin\MenusController@create', 'Create a menu', array(), array("class" => "btn btn-default", "role"=>"button")) }}

【讨论】:

  • 是的。谢谢,但我现在才意识到我对另一个网址有同样的问题。我已经更新了我的问题以包含它
  • @Chibi 做同样的事情。您必须“跳过”第三个参数。作为第三个参数发送一个空数组或 null。
  • 感谢 kfirba 的帮助。
猜你喜欢
  • 1970-01-01
  • 2021-07-06
  • 2018-08-17
  • 2011-05-19
  • 2021-03-24
  • 2014-10-22
  • 2015-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多