【发布时间】:2015-02-14 18:43:54
【问题描述】:
我有一个有线问题。我在会话中放入了一些字符串/对象,当我想得到它时它不存在。
这是代码:
class CartController extends \BaseController
{
public function index()
{
return Session::all(); // items is not there
}
public function store()
{
Session::put('items', Input::get('items'));
}
}
角度:
this.saveItemsToSession = function() {
$http.post('cart', {
items: 'test even string'
});
};
什么会导致这个问题?
似乎 Session 不起作用。 这种方法有效:
session_start();
class CartController extends \BaseController
{
public function index()
{
return $_SESSION['items'];
}
public function store()
{
$_SESSION['items'] = Input::get('items');
}
}
【问题讨论】:
-
如果把静态数据放到session里面,行吗?
Session::put('items', 'test string'); -
不,但如果我在 HomeController 中这样做,它的工作原理
-
您可以编辑您的问题并为
cart添加路线吗? -
我找到了解决方案,但是很连线,我需要在 CartController 中添加 session_start,你为什么这么认为?
-
您使用的是什么会话驱动程序?
app/config/session.php
标签: php angularjs session laravel