Laravel页面在值更改后立即重新加载/刷新

时间:2018-07-06 07:28:26

标签: php laravel

我在控制器中有以下代码:

public function checkCartId() 
{
    $value = Cookie::get('cartid');

    if( $value ) {
        return('Cart ID: ' . $value);
    }
    else {
        $cartid = Session()->getId();
        Cookie::queue(Cookie::make('cartid', $cartid, 60));
        return('Cart ID not available. New cart id set: ' . $cartid);
    }
}

当cookie存在时,它返回预期的值:"Cart ID: afdasdfasdf"

当cookie不存在时,它会闪烁预期的内容: "Cart ID not available. New cart id set: afdasdfasdf"

,但随后立即刷新/重新加载页面并显示"Cart ID: afdasdfasdf"

我试图了解这种行为以及为什么它不会像我期望的那样停留在"Cart ID not available. New cart id set: afdasdfasdf"上。

在Controller中调用此函数的路由为:

Route::get('checkcartid','CookieController@checkcartid');

0 个答案:

没有答案