我想使用Laravel数据库会话。我改变了
'driver'=> '数据库',
在session.php中。
当我尝试访问应用程序时,即在登录页面或登录前 我收到此错误
“数据”列中的空值违反了非空约束细则
但如果在登录后出现此错误,那就没问题了。因为这是创建会话的时间。我不明白为什么它会在应用程序加载期间到来。
请告诉我这是什么问题或者请让我知道Laravel4中会话处理的教程链接
全部谢谢
答案 0 :(得分:0)
您引用的“数据”值在Laravel会话处理程序的实现中不存在。字段为id
,payload
和last_activity
。
如果您尝试通过数据库使用Laravel的会话处理程序,则需要运行Laravel迁移。
转到命令行并运行artisan。 php artisan session:table
将自动创建Laravel会话迁移。
然后运行composer dump-autoload
或composer.phar dump-autoload
(取决于您的实施)。
接下来,将创建php artisan migrate
和您的Laravel会话表!您现在可以使用laravel的内置会话处理程序。