Displaying the Error Messages in Laravel after being Redirected from controller

SA__

How can I display the validation message in the view that is being redirected in Laravel ?

Here is my function in a Controller

public function registeruser()
{
    $firstname = Input::get('firstname');
    $lastname = Input::get('lastname');
    $data  =  Input::except(array('_token')) ;
    $rule  =  array(
                'firstname'       => 'required',
                'lastname'         => 'required',
                   ) ;
    $validator = Validator::make($data,$rule);
    if ($validator->fails())
    {
    $messages = $validator->messages();
    return Redirect::to('/')->with('message', 'Register Failed');
    }
    else
    {
    DB::insert('insert into user (firstname, lastname) values (?, ?)',
                                array($firstname, $lastname));
    return Redirect::to('/')->with('message', 'Register Success');
    }
    }

I know the below given code is a bad try, But how can I fix it and what am I missing

@if($errors->has())
    @foreach ($errors->all() as $error)
        <div>{{ $error }}</div>
    @endforeach
@endif

Update : And how do I display the error messages near to the particular fields

Sushant Aryal

Laravel 4

When the validation fails return back with the validation errors.

if($validator->fails()) {
    return Redirect::back()->withErrors($validator);
}

You can catch the error on your view using

@if($errors->any())
    {{ implode('', $errors->all('<div>:message</div>')) }}
@endif

UPDATE

To display error under each field you can do like this.

<input type="text" name="firstname">
@if($errors->has('firstname'))
    <div class="error">{{ $errors->first('firstname') }}</div>
@endif

For better display style with css.

You can refer to the docs here.

UPDATE 2

To display all errors at once

@if($errors->any())
    {!! implode('', $errors->all('<div>:message</div>')) !!}
@endif

To display error under each field.

@error('firstname')
    <div class="error">{{ $message }}</div>
@enderror

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Prevent Laravel Artisan exceptions from being sent to error reporting

来自分类Dev

Dropwizard error messages from Jersey

来自分类Dev

Error in fsproj file prevents it from being opened

来自分类Dev

Strange messages from gems after switching to Xcode 6 and Yosemite

来自分类Dev

uipopover controller is being dealloced monotouch

来自分类Dev

Issue displaying IDirect3DTexture8 after backporting from IDirect3DTexture9

来自分类Dev

create dropdown list from database in laravel via controller

来自分类Dev

Why stdout for error messages

来自分类Dev

Allow access only when redirected from a particular page?

来自分类Dev

loading messages from a database

来自分类Dev

Android Publisher Interstitial Ad displaying after close

来自分类Dev

New route or another way to call a function from controller with ajax? Laravel 5.2 , Ajax

来自分类Dev

Why containers being removed after build?

来自分类Dev

CSS :after element being pushed to new line

来自分类Dev

Laravel Controller从ServiceProvider获得价值

来自分类Dev

角度$资源模式/ messages /:id /:controller无法正常工作

来自分类Dev

displaying data from MySQL in PHP according to a condition

来自分类Dev

Nested if-statements, clean code, and being Pythonic, with controller/keyboard input

来自分类Dev

Checking start up error messages in Emacs

来自分类Dev

How to show error messages in HTML page in PHP?

来自分类Dev

在SlugRelatedField上覆盖default_error_messages

来自分类Dev

FormName没有属性'error_messages'

来自分类Dev

在字段下显示error_messages

来自分类Dev

Suppress Trace Messages From Specific DLL

来自分类Dev

Preventing properties from being added to a JavaScript object

来自分类Dev

Angular Get Controller from Element

来自分类Dev

Laravel 4 Restful Controller GET参数

来自分类Dev

laravel route parameter to controller and returning JSON

来自分类Dev

Controller where子句中的Laravel条件

Related 相关文章

  1. 1

    Prevent Laravel Artisan exceptions from being sent to error reporting

  2. 2

    Dropwizard error messages from Jersey

  3. 3

    Error in fsproj file prevents it from being opened

  4. 4

    Strange messages from gems after switching to Xcode 6 and Yosemite

  5. 5

    uipopover controller is being dealloced monotouch

  6. 6

    Issue displaying IDirect3DTexture8 after backporting from IDirect3DTexture9

  7. 7

    create dropdown list from database in laravel via controller

  8. 8

    Why stdout for error messages

  9. 9

    Allow access only when redirected from a particular page?

  10. 10

    loading messages from a database

  11. 11

    Android Publisher Interstitial Ad displaying after close

  12. 12

    New route or another way to call a function from controller with ajax? Laravel 5.2 , Ajax

  13. 13

    Why containers being removed after build?

  14. 14

    CSS :after element being pushed to new line

  15. 15

    Laravel Controller从ServiceProvider获得价值

  16. 16

    角度$资源模式/ messages /:id /:controller无法正常工作

  17. 17

    displaying data from MySQL in PHP according to a condition

  18. 18

    Nested if-statements, clean code, and being Pythonic, with controller/keyboard input

  19. 19

    Checking start up error messages in Emacs

  20. 20

    How to show error messages in HTML page in PHP?

  21. 21

    在SlugRelatedField上覆盖default_error_messages

  22. 22

    FormName没有属性'error_messages'

  23. 23

    在字段下显示error_messages

  24. 24

    Suppress Trace Messages From Specific DLL

  25. 25

    Preventing properties from being added to a JavaScript object

  26. 26

    Angular Get Controller from Element

  27. 27

    Laravel 4 Restful Controller GET参数

  28. 28

    laravel route parameter to controller and returning JSON

  29. 29

    Controller where子句中的Laravel条件

热门标签

归档