看起來有創建控制器的錯誤。
我檢查了一分鐘前使用Laravel 5我已經安裝了大約一週或兩個,它工作正常。但是當我安裝新鮮的Laravel 5時,現在控制器在app/
文件夾中創建,而不是在app/Http/Controllers
中創建。
但是,開發人員也可能改變主意,在那裏存儲控制器(Laravel 5仍在開發中)。
目前沒有人知道這一點,你也可以看看Laracast discussion關於這個問題。
什麼也不奇怪你不能手動添加此命令的路徑。
在Laravel 4,你可以這樣做:
php artisan controller:make --path="app/Controllers" PagesController
但Laravel5爲controller:make
你有較少的選項比較Laravel 4,它們分別是:
Options:
--plain Generate an empty controller class.
--help (-h) Display this help message.
--quiet (-q) Do not output any message.
--verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version (-V) Display this application version.
--ansi Force ANSI output.
--no-ansi Disable ANSI output.
--no-interaction (-n) Do not ask any interactive question.
--env The environment the command should run under.
,所以你不能把這裏定義路徑或不要像Laravel 4那樣生成一些方法。
編輯
它似乎正在重新工作,因爲它應該在最新的Laravel 5提交中。因此,您應該創建新的Laravel 5項目或運行:
composer update
更新項目。
然而,你可能會得到一些錯誤,例如:
{ 「錯誤」:{ 「類型」: 「Symfony的\分量\調試\異常\ FatalErrorException」, 「消息」:「類 '照亮\路徑\ FilterServiceProvider' 未找到」, 「文件」:
刪除這些錯誤:在文件
app/Providers/FilterServiceProvider.php
變化
use Illuminate\Routing\FilterServiceProvider as ServiceProvider;
到:
use Illuminate\Foundation\Support\Providers\FilterServiceProvider as ServiceProvider;
,並在文件app/Providers/RouteServiceProvider.php
變化
use Illuminate\Routing\RouteServiceProvider as ServiceProvider;
到文件:
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
我編輯了我的答案。請看看它 – 2014-10-01 14:09:04