簡體   English   中英

在重定向上將變量傳遞給模板-Laravel4

[英]Pass variable to template on redirect - Laravel4

我嘗試在重定向中將變量傳遞給模板類,但是如果嘗試在模板上訪問此變量,則會出現以下錯誤:

[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

我做錯了什么? 感謝您的回答。

根據Laravel文檔, http: //four.laravel.com/docs/response可能是,“消息”將是一個實際上是Flash數據的數組。 因此,您可以在視圖中嘗試:

<?php

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

?>

讓我知道它是否有效?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM