[英]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.