doulezhi5326 2014-08-20 08:30
浏览 45
已采纳

传递变量以从控制器查看laravel

I am trying to display a variable in my view in laravel4 and every time I try to access it from the view I get the following error

Undefined variable: message (View: C:\wamp\www\app.tld\app\views\admin\book\index.blade.php) 

This is my Controller function

$user = Sentry::authenticate($credentials, false);
            if($user){
                if($user->hasAccess('admin')){//Admin Base Controller - Dashboard Display welcome
                    return Redirect::action('BookController@index')->with('message', 'Welcome Administrator');
                }else{//User Base Controller - Dashboard Display 
                    return Redirect::to('user/dashboard/')->with('message', 'Welcome User');
                }
            }

I pass variable this way:

return Redirect::action('BookController@index')->with('message', 'Welcome Administrator');

I'm just wondering what I am doing wrong? Is it that I'm passing it to the BookController as opposed to the View?

Regards

  • 写回答

1条回答 默认 最新

  • dqve65954 2014-08-20 08:35
    关注

    Using with in this instance will put the data within the Session as flash data. To pass the data to the view you would have to use;

    View::make('view.path', $data);
    

    To access the data in which you are passing it, use;

    Session::get('message')
    

    reference: this

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?