0

我是 laravel 4 的新手,并试图找出在我的 public_html 目录中构建文件的最佳方法。

现在我必须去 www.mydomian.com/public/route 才能让任何工作。不确定这是否正确。我想我可以创建一条路线以使其成为默认路线,但我只是在寻找最佳实践。你是这样做的,还是有更好的方法?

应该只有公共目录在 public_html 文件中,还是应该将 laravel 4 中的所有解压缩文件都放在它自己的文件夹中?

谢谢

4

1 回答 1

3

一个“Laravel 4”应用由两组文件组成:

  • 一个引导应用程序 git 存储库 (github/laravel/laravel)
  • 框架本身(也是 github/laravel/framework 的存储库)

要开始构建您自己的应用程序,您必须先克隆第一个应用程序,然后通过 Composer 进行“composer install”(或更新)以“克隆”第二个应用程序。之后,您将拥有以下内容:

your/
 +--- www/
       +--- folder/
             +--- yourAppDir/
                   +--- app/
                   +--- artisan
                   +--- bootstrap/
                   +--- composer.json*
                   +--- composer.lock
                   +--- CONTRIBUTING.md
                   +--- .git/
                   +--- .gitattributes
                   +--- .gitignore
                   +--- .gitmodules
                   +--- phpunit.xml
                   +--- public/
                         +--- packages  
                         +--- .htaccess 
                         +--- favicon.ico   
                         +--- index.php 
                         +--- robots.txt    
                   +--- server.php
                   +--- vendor/

基本上你把你的 Laravel 4 应用程序放在你想要的任何地方,但是你必须将你的虚拟主机指向 /your/www/yourAppDir/public 文件夹,主 index.php 文件所在的位置。

如果你这样做,你只需将浏览器指向 www.mydomain.com,你就会看到你的新 Laravel 4 站点,它将调用 www.mydomain.com/index.php,你所有的路由都将类似于 www .mydomain.com/index.php/route

但是您可以使用 .htaccess 文件创建一些重写规则,为您删除文件的 index.php 部分,您最终将能够使用 www.mydomain.com/route 访问您的路由。

于 2013-06-01T00:03:51.393 回答