为什么laravel视图数据在测试期间仍然存在?

时间:2016-10-04 11:19:28

标签: laravel testing phpunit

我遇到了一个尴尬的错误。我有以下代码:

    // if user clicked 'register with Facebook' button
    if(session()->has('providerUser')){
        $name = explode(' ', session('providerUser')->getName());

        view()->share([
            'first_name'    => $name[0],
            'last_name'     => $name[1] ?: '',
            'email'         => session('providerUser')->getEmail()
        ]);
    }

我有另一种清除会话的方法,所以当我被重定向回来时,视图没有变量$ first_name,$ last_name,$ email。

但是当我在会话中进行相同的检查时 - 它们就在场。有什么奇怪的 - {{session() - >有(' providerUser')}}在视图中是空的,我还调试了它没有进入if(){}语句的控制器。我相信我不会在其他任何地方声明这些变量。

0 个答案:

没有答案