Mojolicious-Plugin-FormFields
view release on metacpan or search on metacpan
$self->plugin('FormFields');
# In your controller
sub edit
{
my $self = shift;
my $user = $self->users->find($self->param('id'));
$self->stash(user => $user);
}
sub update
{
my $self = shift;
my $user = $self->params('user');
$self->field('user.name')->is_required;
$self->field('user.password')->is_required->is_equal('user.confirm_password');
if($self->valid) {
$self->users->save($user);
$self->redirect_to('/profile');
lib/Mojolicious/Plugin/FormFields.pm view on Meta::CPAN
$self->plugin('FormFields');
# In your controller
sub edit
{
my $self = shift;
my $user = $self->users->find($self->param('id'));
$self->stash(user => $user);
}
sub update
{
my $self = shift;
my $user = $self->params('user');
$self->field('user.name')->is_required;
$self->field('user.password')->is_required->is_equal('user.confirm_password');
if($self->valid) {
$self->users->save($user);
$self->redirect_to('/profile');
<pre> $self->plugin('FormFields');
# In your controller
sub edit
{
my $self = shift;
my $user = $self->users->find($self->param('id'));
$self->stash(user => $user);
}
sub update
{
my $self = shift;
$self->field('user.name')->is_required;
$self->field('user.password')->is_required->is_equal('user.confirm_password');
if($self->valid) {
$self->users->update($self->param('user'));
$self->redirect_to('/profile');
return;
}
( run in 0.236 second using v1.01-cache-2.11-cpan-beeb90c9504 )