0

I am trying to display a variable in my view in laravel4 and every time I try to access it from the view I get the following error

Undefined variable: message (View: C:\wamp\www\app.tld\app\views\admin\book\index.blade.php) 

This is my Controller function

$user = Sentry::authenticate($credentials, false);
            if($user){
                if($user->hasAccess('admin')){//Admin Base Controller - Dashboard Display welcome
                    return Redirect::action('BookController@index')->with('message', 'Welcome Administrator');
                }else{//User Base Controller - Dashboard Display 
                    return Redirect::to('user/dashboard/')->with('message', 'Welcome User');
                }
            }

I pass variable this way:

return Redirect::action('BookController@index')->with('message', 'Welcome Administrator');

I'm just wondering what I am doing wrong? Is it that I'm passing it to the BookController as opposed to the View?

Regards

1 Answer 1

1

Using with in this instance will put the data within the Session as flash data. To pass the data to the view you would have to use;

View::make('view.path', $data);

To access the data in which you are passing it, use;

Session::get('message')

reference: this

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.