laravel 4文件结构最佳实践

时间:2013-05-31 19:29:10

标签: laravel laravel-4

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

现在我必须去www.mydomian.com/public/route去做任何事情。不确定这是否正确。我想我可以创建一个默认路由,但我只是在寻找最佳实践。这是你怎么做的,还是有更好的方法?

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

由于

1 个答案:

答案 0 :(得分:3)

“Laravel 4”应用程序由两组文件组成:

  • 一个bootstrap app git repository(github / laravel / laravel)
  • 框架本身(也是github / laravel / framework的存储库)

要开始构建自己的应用程序,您必须克隆第一个,然后“composer install”(或更新)通过Composer“克隆”第二个。之后你会有类似的东西:

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访问您的路径。< / p>