传递变量以从控制器查看laravel

时间:2014-08-20 08:30:09

标签: php laravel laravel-4

我想在variable view laravel4中显示view,每当我尝试从error访问Undefined variable: message (View: C:\wamp\www\app.tld\app\views\admin\book\index.blade.php) 时,我会得到以下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');
                }
            }

这是我的variable

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

我以这种方式传递BookController

View

我只是想知道我做错了什么?是不是我将它传递给{{1}}而不是{{1}}?

此致

1 个答案:

答案 0 :(得分:1)

在此实例中使用with会将会话中的数据作为闪存数据。要将数据传递给视图,您必须使用;

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

要访问传递数据,请使用;

Session::get('message')

参考:this