【问题标题】:Laravel Automatic Adding Resource Directory to URL?Laravel 自动将资源目录添加到 URL?
【发布时间】:2014-03-29 22:32:37
【问题描述】:

我需要一些帮助。我是 laravel 新手,遇到了一些奇怪的事情。

我在视图/用户中有一个“用户”资源。里面是index.blade.phpcreate.blade.php.

我的应用程序网址是http://laravel.dev/,所以基本上如果我需要访问“创建用户”表单,我将转到http://laravel.dev/users/create,视图加载正常,但是当我尝试单击导航栏上的链接时,它会自动添加“用户" 即使导航 url 链接中没有“用户”,也会出现在 url 上。示例。

仪表板

当我点击它时,它会在 URL 的开头自动添加“用户”,使其成为用户/仪表板,并且正如预期的那样,我得到一个 404。

我的导航栏正在从我的 header.php 中的其他 php 文件加载

这是我的路线

/*Route for Users*/
Route::resource('users', 'UsersController');

【问题讨论】:

  • 您是使用 URL::to 还是 URL::route 创建链接?如果是并且仍然存在此问题,请尝试在您的 html 中设置 href。

标签: php url laravel


【解决方案1】:

我怀疑您使用的是页面相关链接,对吗?在导航中,我一直发现最好使用根特定链接,例如“/dashboard”与“dashboard”。

如果您是 Larvel 的新手,您可能需要在深入了解您的项目之前认真查看生根选项,因为如果您决定采用不同的方式,即通过控制器路由 (http://laravel.com/docs/controllers#resource-controllers)一个大型应用程序可能是一个更好的方法,但是在你有一个足够复杂的应用程序来证明它的合理性之后,重构可能会很困难。

【讨论】:

    猜你喜欢
    • 2016-09-25
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 2015-03-14
    相关资源
    最近更新 更多