Кажется, есть ошибка в создании контроллеров.
Я проверил его минуту назад, используя 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.
EDIT
Кажется, что он работает снова, как должен, в новейшей фиксации Laravel 5. Поэтому вы должны либо создать новый проект Larvel 5, либо запустить:
composer update
для обновления проекта.
Однако вы, вероятно, получить некоторые ошибки, как, например:
{ "ошибка": { "типа": "Symfony \ Component \ Debug \ Exception \ FatalErrorException", "сообщение": "Класс 'Осветите \ Routing \ 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;
Я отредактировал свой ответ. Посмотрите на это –