Hello People这里是我在控制器中使用的代码......
public function bulk()
{
return View::make('bulk')->with('message','hii there');
}
我的路线文件包含...
Route::get('bulk',array('uses'=>'HomeController@bulk'))->before('auth');
在我看来,我通过......测试它。
@if(Session::has('message'))
Present
@else
not Present
@endif
页面正在显示消息'not Present'为什么? 我甚至试过
return Redirect::to('bulk')->with('message','hii there');
我在控制台上获得了错误信息
mypro/public/bulk net::ERR_TOO_MANY_REDIRECTS
可能是什么问题?名字有问题吗?我之前尝试过这种方法对我来说很好.... :(
我使用刀片模板..
答案 0 :(得分:3)
您感到困惑Redirect
和View
。您使用Session::get
来访问传递给重定向的变量。对于视图(如您的情况),with
会将一个简单的PHP变量传递给您的视图。所以你的支票应该是:
@if(isset($message))
{{{ $message }}}
@else
No message!
@endif
答案 1 :(得分:0)
根据文档,您需要使用"访问"使用PHP变量在视图中的值,它不会通过会话传递。在您的情况下,那将是$message
。如果您想使用会话,则应使用Session::flash()
或Session::put()
。