我试图记录访问Cookie中的链接的记录。 不,我知道有更好的方法可以做到这一点,比如登录数据库(我已经实施过),但这已经成了长达6个小时的斗争,我决心找到解决方案。
首先,在cookie中增加单个int是完美的。
Route::get('setcookie', function () {
$cookieName = 'd';
($b = Cookie::get($cookieName)) ? $b : $b = 0;
$b = $b + 1;
$cookie = Cookie::forever($cookieName, $b);
$response = Response::make('Cookie test.' . $b);
$response->withCookie($cookie);
return $response;
});
前面的代码会毫无问题地增加int。
当我尝试在数组中增加int(" count")时会出现问题。 数组结构:数组(' count' => 0)
以下代码不会增加int。
Route::get('cookietest2', function () {
$cookieName = 'c';
($b = Cookie::get($cookieName)) ? $b : $b = array('count' => 0);
$b['count'] = $b['count']+1;
print_r($b);
$cookie = Cookie::forever($cookieName, $b);
$response = Response::make('Cookie test.');
$response->withCookie($cookie);
return $response;
});
有没有人知道我做错了什么?
[Laravel 4.2]
提前致谢, 让