Я новичок в laravel и создал скаффолд ‘article’ с помощью этого плагина:
https://github.com/JeffreyWay/Laravel-4-Generators
И работает:
php artisan generate:resource article --fields="title:string, body:text"
Все работает отлично, таблица создается в моей базе данных, а связанные файлы появляются в каталоге моего проекта. Однако, когда я перехожу к localhost / laravel / public / Articles (мой каталог), я получаю следующую ошибку:
ErrorException (E_NOTICE)
HELP
Undefined offset: 1
Open: C:\xampp\htdocs\laravel\vendor\laravel\framework\src\Illuminate\Routing\Router.php
$route = $this->current();
$request = $this->getCurrentRequest();
// Now we can split the controller and method out of the action string so that we
// can call them appropriately on the class. This controller and method are in
// in the Class@method format and we need to explode them out then use them.
list($class, $method) = explode('@', $controller);
return $d->dispatch($route, $request, $class, $method);
Я пробовал бегать
php artisan optimize --force
но это не помогло
Любой совет?
Вы должны добавить маршрут для статьи следующим образом:
Route::resource('articles', 'ArticlesController');
в файле app / rout.php.
Других решений пока нет …