Tag: laravel 4

如何使用Laravel 4将对象插入到MongoDB文档中

我是Laravel MongoDB的新手我想在这里提一个问题,我的Mongo文档的大纲应该是 { _id:****, subscriptions: [{list_id: "14Q3"}, {list_id: "153"}], offers: [ { targetURL: "www.qwerty.com", title: "25% discount" }, { targetURL: "www.abcd.com", title: "55% discount" } ], } 我已经使用下面的代码来插入列表ID(成功)。 DB::connection('mongodb')->collection('subscribers')->insert(array( '_id' => $subscriber->device_id, 'subscriptions' => array('list_id' => $subscriber->list1_id), )); 但是,当我尝试推另一个list_id作为下一个对象显示错误。 我使用下面的代码进行推送 DB::connection('mongodb')->collection('subscribers') ->push('subscriptions', array('list_id' => $subscriber->list1_id)); 我不知道我的代码是对还是错。 我需要将数据存储为上面给出的轮廓。 这是我的实际问题。 请纠正我…. 我的控制器是给出如下,我为每个订户创build新的集合。 问题是第二个“如果”的声明 public function store() { […]

与nodejs express分享laravel 4会话

我试图从nodejs头上的cookie获取laravel会话id。 我已经尝试了迄今为止: function nodeDecrypt(data, key, iv) { var decipher = crypto.createDecipheriv('aes-256-cbc', key, iv); var chunks = [] chunks.push(decipher.update(chunk.toString(),'hex','binary')) chunks.push(decipher.final('binary')) return chunks.join('') } var cookie = JSON.parse(new Buffer(req.cookies.gjsess, 'base64')); var iv = new Buffer(cookie.iv, 'base64'); var value = new Buffer(cookie.value, 'base64'); var dec = nodeDecrypt(value, 'YourSecretKey!!!', iv); 但到目前为止,我一直得到Invalid IV length 32 。 YourSecretKey!!! 是laravel 4的app.php中find的关键。 Laravelencryption机制: […]