La forme ouverte de la méthode du contrôleur - “Inconnu”

Nouveau à Laravel 4. J'ai créé un formulaire à l'intérieur d'une lame de modèle et je suis à la suite de la extrait de qui dit que vous pouvez pointer une des formes de l'action d'un contrôleur, en utilisant la méthode 'Formulaire::open(array('action' => 'Contrôleur@method'))'. J'ai créé un nouveau contrôleur appelé UsersController de l'artisanat et ont créé une nouvelle méthode dans le contrôleur nommé userLogin(). Quand j'point de cette méthode lors de l'ouverture d'un formulaire, je reçois un "InvalidArgumentException, Inconnu action" erreur. Si je régler l'action à l'ouverture du point de UsersController@index, tout est bien. J'ai couru compositeur de vidage-autoload, mais le problème demeure.

extrait de login.blade.php:

{{ Form::open(array('action' => 'UsersController@userLogin')) }}

extrait de UsersController.php:

public function userLogin()
{
//
}

Quelqu'un peut me dire si je suis absent quelque chose?

Merci à tous. Adjonction à routes.php résolu le problème:

Route::post('login', 'UsersController@userLogin');
Pouvez-vous me montrer comment vous êtes routage à ce contrôleur? Êtes-vous à l'aide de Route::controller ou Route::get pour la méthode en question?
Dans le Laravel de base, à l'exception de doit être jetés est throw new InvalidArgumentException("Unknown action [$action].");. Il ressemble à aucune action n'est en cours de transmission. Avez-vous mis en place un itinéraire de userLogin?

OriginalL'auteur user2444492 | 2013-06-02