Laravel 4 在laravel 4中设置站点根目录,使其正常工作

Laravel 4 在laravel 4中设置站点根目录,使其正常工作,laravel-4,Laravel 4,我在www/mylaravelapp文件夹中有我的laravel应用程序,如果我使用/作为主页链接,如,出于某种原因,它会转到localhost,而不是localhost/mylaravelapp 显然,单靠它自己是不够聪明的,那么我该如何告诉它呢?Laravel的一个很好的做法是总是命名您在routes.php上定义的路由 例如: <?php Route::get('/', array('as' => 'index', 'uses' => 'thisFunction@This

我在www/mylaravelapp文件夹中有我的laravel应用程序,如果我使用
/
作为主页链接,如
,出于某种原因,它会转到
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'));

laravel的最佳实践是通过路径生成器生成路径。在url中添加参数时,我遇到了路由问题。例如
/main
工作正常,但在
/main/1
页面样式崩溃的情况下。这是因为包含的
src
已从
domain/public/folder
上的
domain/folder
更改。我知道它不会直接影响主题,但会使用帮助器方法来避免此类问题。

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

也许这个问题很有用:如果你一直硬编码url,那就太糟糕了
<a href="{{ route('index') }}">HOME</a>
<a href="{{ route('user.edit', $user->id) }}">Edit profile</a>