在laravel 4中设置站点根,因此/工作正常



我在www/mylaravelap文件夹中有我的laravel应用程序,如果我使用/作为主链接,就像在<a href="/">HOME</a>中一样,出于某种原因,它会转到localhost,而不是localhost/mylaravelapp

显然,它自己做这件事不够聪明,那么我该如何告诉它呢?

Laravel的一个良好实践是始终命名您在routes.php上定义的路由

例如:

<?php
Route::get('/', array('as' => 'index', 'uses' => 'thisFunction@ThisController'));
Route::get('profile/{user}/edit', array('as' => 'user.edit', 'uses' => 'showEdit@UserController'));

这样你的观点,你可以使用:

<a href="{{ route('index') }}">HOME</a>
<a href="{{ route('user.edit', $user->id) }}">Edit profile</a>

如果有一天你决定更改Routes中的URL,只要你不重命名它们,你就不必关心视图中的链接,它们总是正确的。

laravel中的最佳实践是通过路径生成器生成路径。在向url添加参数时,我在路由方面遇到了问题。例如,/main运行良好,但在/main/1页面样式崩溃的情况下。这是因为包含的src已从domain/public/folder上的domain/folder更改。我知道它不会直接触及主题,但文件夹结构和链接使用辅助方法来避免

的那种问题

我找到的最佳答案是在Laravel论坛上,基本上,如果/工作不正常,那么使用url()功能,它似乎工作得很好。

相关内容

最新更新