2013-05-31 166 views
0

我是laravel 4的新手,並試圖找出構建我的public_html目錄中文件的最佳方法。laravel 4文件結構最佳實踐

現在我必須去www.mydomian.com/public/route去獲得任何工作。不知道這是否正確。我想我可以創建一條路線來實現默認設置,但我只是在尋找最佳實踐。那是你怎麼做的,還是有更好的辦法?

公共目錄應該只在public_html文件中,還是應該在自己的文件夾中包含laravel 4的所有解壓縮文件?

由於

回答

3

A 「Laravel 4」 的應用程序是從兩個組文件製成:

  • 自舉程序git倉庫(github上/ laravel/laravel)
  • 框架本身(也有倉庫在github/laravel /框架)

要開始建立你自己的應用程序,你必須克隆第一個,然後「作曲家安裝」(或更新)克隆第二個通過C omposer。之後,你會碰到這樣的:

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應用任何你想要的,但你有你的虛擬主機指向/你/ WWW/yourAppDir /公共文件夾,其中主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訪問您的路線。

+0

謝謝。是的,我得到了這一切。虛擬主機被指向laravel4中的公共文件夾是令人困惑的事情。我習慣於在www文件夾中包含所有內容。現在更有意義。感謝您解決這個問題。 – Ralanyo