2013-07-06 25 views
1

我如何 - 使用Laravel 4與TwigBridge(0.4.x)嘗試重定向到帶有Flash數據的URL - 請訪問Twig模板中的值?Laravel 4與閃存重定向到樹枝模板

這是我在控制器代碼:

public function update($id) 
{ 
    $profile = DB::table('users') 
     ->where('id', $id) 
     ->update(array(
      'email'  => Input::get('email'), 
      'title_id' => Input::get('title_id'), 
      'first_name' => Input::get('first_name'), 
      'last_name' => Input::get('last_name') 
     ) 
    ); 

    return Redirect::to('/profile') 
     ->with('message', array(
      'class' => 'success', 
      'content' => 'Profile successfully updated.' 
     ) 
    ); 
} 

,這是我的看法:

{% extends 'base' %} 

{% block title %}Profile :: {% endblock %} 

{% block content %} 
<div class="page-header"> 
    <h1>Profile</h1> 
</div> 
{{ dump() }} 

{% if flash %} 
<div class="{{ flash.class }}"> 
    <a href="#close" class="close" data-dismiss="alert">&times;</a> 
    {{ flash.message }} 
</div> 
{% endif %} 

etc... 
{% endblock %} 

謝謝!

回答

5

好了,說完周圍挖的GitHub和其他提供給我Laravel 4回購協議,我發現這個解決方案:

{% if session_get('message') %} 
<div class="alert alert-{{ session_get('message.class') }}"> 
    <a href="#close" class="close" data-dismiss="alert">&times;</a> 
    {{ session_get('message.content') }} 
</div> 
{% endif %} 

爲希望感謝,希望它可以幫助任何人!