我尝试在重定向上将变量传递给模板类,但如果我尝试在模板上访问此变量,则会出现此错误:
[2013-08-07 22:24:47] log.ERROR: exception 'ErrorException' with message 'Undefined variable: message' in
这是实际代码:
try {
$loginResult = Sentry::authenticate($datas, (Input::get('remember') ? true : false));
if($loginResult) {
return Redirect::to('home')->with('message', array('successMessage' =>Lang::get('account.login.success'), ));
}
} catch(Exception $e) {
Log::getMonolog()->warning($e->getMessage());
}
这是模板部分:
@if( $message->successMessage )
{{ $message->successMessage }}
@endif
我做错了什么?谢谢你的回答。
答案 0 :(得分:0)
来自Laravel文档,http://four.laravel.com/docs/responses 最有可能的是,'message'将是一个实际上是Flash Data的数组。所以,在视图中你可以尝试:
<?php
$array = Session::get('message');
echo $array['successMessage'];
?>
让我知道它是否有效?