Laravel4会话处理问题?

时间:2013-12-30 17:20:02

标签: laravel-4

我想使用Laravel数据库会话。我改变了

'driver'=> '数据库',

在session.php中

当我尝试访问应用程序时,即在登录页面或登录前 我收到此错误

“数据”列中的空值违反了非空约束细则

但如果在登录后出现此错误,那就没问题了。因为这是创建会话的时间。我不明白为什么它会在应用程序加载期间到来。

请告诉我这是什么问题或者请让我知道Laravel4中会话处理的教程链接

全部谢谢

1 个答案:

答案 0 :(得分:0)

您引用的“数据”值在Laravel会话处理程序的实现中不存在。字段为idpayloadlast_activity

如果您尝试通过数据库使用Laravel的会话处理程序,则需要运行Laravel迁移。

转到命令行并运行artisan。 php artisan session:table将自动创建Laravel会话迁移。

然后运行composer dump-autoloadcomposer.phar dump-autoload(取决于您的实施)。

接下来,将创建php artisan migrate和您的Laravel会话表!您现在可以使用laravel的内置会话处理程序。

此处的文档:http://laravel.com/docs/session#database-sessions