2015-06-22 105 views
6

我通過作曲家創建了一個新項目Laravel 5.1
我找不到app.blade.php和home.blade.php文件,我做錯了什麼?Laravel 5.1應用程序和home.blade.php丟失

+1

如果您可以告訴我們您用來創建項目的命令,這將非常有用。 – warbio

+3

'home.blade.php'和其他auth腳手架的東西不在5.1了。你必須手動添加它。應用程序文件夾應該存在,但... – lukasgeiter

回答

39

你沒有做錯任何事。 Auth腳手架從Laravel 5.1中移除。這包括您提到的app.blade.phphome.blade.php

但是,你仍然可以用Scafold Package把它找回來:

1.增加Scafold您composer.json文件中的require :部分:

require : { 
     "laravel/framework": "5.1.*", 
     "bestmomo/scafold": "dev-master" 
} 

或從終端類型:

composer require bestmomo/scafold dev-master 

2.更新作曲:

composer update 

3.添加服務提供商將您的config/app.php:

Bestmomo\Scafold\ScafoldServiceProvider::class, 

4.Publish的意見和資產:

php artisan vendor:publish 

完成!

+0

他們爲什麼要刪除它? – Micro

+0

@MicroR我認爲刪除它是因爲一些人喜歡安裝更簡單,更少的雜亂/膨脹,類似於可比較的框架。 – Mark

+2

@MicroR:我絕對認爲他們至少應該添加官方支持的軟件包或參數來包含舊版本,而不是完全刪除它。當我學習Laravel時,我最終做出了5.0安裝並將這些文件複製到了我的5.1應用程序中。 – Mark

0

如果你想使用laravel 5.0,你可以在這裏從他們的回購協議下載:

https://github.com/laravel/laravel/tree/5.0

,這裏是一個視頻顯示如何開始:

https://scotch.io/tutorials/login-with-the-built-in-laravel-5-scaffolding

基本上只是

1)運行composer install得到依賴關係然後

2)運行artisan key:generate.env文件生成隨機密鑰。

3)設置.env文件

4)運行artisan migrate建立數據庫

數據庫的信息,你應該設置

10

運行php artisan make:auth,它會自動生成layoyts\app.blade.phphome.blade.php

+1

這是非常簡單的,許多網絡應用程序需要身份驗證,所以它沒有膨脹。謝謝!! – DaveBoltman

+0

:)不客氣。 – Sambhav

+0

laravel 5.5我使用這個命令,我得到了所有需要的文件。但我面對[由於不活動而頁面已過期],非常感謝。 –