Ошибка handleRoutingException при маршрутизации остаточных контроллеров

я довольно новичок в laravel, и у меня проблемы с маршрутизацией

в моих маршрутах.php

Route::controller('users', 'userController');

У меня есть файл userController.php в каталоге моих контроллеров

userController:

<p> когда я запускаю <code>http://localhost/larave/public/users

я получаю NotFoundHttpException

Symfony\Component\HttpKernel\Exception\NotFoundHttpException
…\bootstrap\compiled.php4921
Illuminate\Routing\Router handleRoutingException
…\bootstrap\compiled.php4766
Illuminate\Routing\Router findRoute
…\bootstrap\compiled.php4754
Illuminate\Routing\Router dispatch
…\bootstrap\compiled.php481
Illuminate\Foundation\Application dispatch
…\bootstrap\compiled.php470
Illuminate\Foundation\Application run
…\public\index.php49

что не так? он отлично работает, когда я выполняю маршрутизацию для каждого контроллера/действия вроде

Route::get('users/check', 'userController@check');

1 ответ

Методы контроллера RESTful должны иметь префикс HTTP VERB.. например, get и post.

Пример:

class userController extends BaseController {
 public function getIndex() {
 return "I am echoing only when you GET me!";
 }

 public function postIndex() {
 return "I am echoing only when you POST to me!";
 }
}

licensed under cc by-sa 3.0 with attribution.