我想在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}}?
此致
答案 0 :(得分:1)
在此实例中使用with会将会话中的数据作为闪存数据。要将数据传递给视图,您必须使用;
View::make('view.path', $data);
要访问传递数据,请使用;
Session::get('message')
参考:this