看起来有创建控制器的错误。
我检查了一分钟前使用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