0

我尝试在重定向时将变量传递给模板类,但是如果我尝试在模板上访问此变量,则会出现此错误:

[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

我做错了什么?感谢您的回答。

4

1 回答 1

0

来自 Laravel 文档,http ://four.laravel.com/docs/responses 很可能,“消息”将是一个实际上是 Flash 数据的数组。所以,在视图中你可以尝试:

<?php

$array = Session::get('message');
echo $array['successMessage'];

?>

让我知道它是否有效?

于 2013-08-07T22:48:42.580 回答