在laravel 4中设置站点根目录/正常工作

时间:2015-11-11 17:01:49

标签: laravel-4

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

显然,自己做这件事并不够聪明,所以我该怎么说呢?

3 个答案:

答案 0 :(得分:0)

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>

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

答案 1 :(得分:0)

laravel的最佳实践是通过路径生成器生成路径。将参数添加到url时,我遇到了路由问题。例如,/main工作正常,但在/main/1页面样式被粉碎的情况下。因为src已经从domain/folder domain/public/folder改变了2015-10-13T21:03:23.139Z 。我知道它没有直接命中主题,但folder structurelinks使用辅助方法来避免这种问题

答案 2 :(得分:-1)

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