写PHP的,也没啥
你清一次缓存,然后handle中什么都不写:
public function handle() { \Log::info(session('uid')); }
就这样,试过么?有没有值记录到日志中?确定 return Session::all();有 uid 这 session 的话,理论上是都可以取到的
return Session::all();
真的出现这个情况,就很诡异了,理论上是没有问题的。
代码可以给看看么?你使用下面的方式看看有这个 session 值没有:
不要在使用 session 的时候 dd() dump() 或者 die
dd()
dump()
die
我是说,你在哪里设置了 session('uid') 这个值?
session('uid')
恩恩,非常清晰,感谢感谢
就是 js 实现就好了吧,监听 提交按钮的 click 时间(或者表单的 submit 时间),触发就可以了。
比如 laravist 的评论框就是这样的。
基本换成 ctrl ,或者试试 alt 建就可以
你是怎么设置你的 session('uid') 的?这种问题基本上就是没设置好session 或者在执行命令的时候,session 过期了。
希望发帖的时候,用 markdown 排版一下代码。这样好很多
markdown 教程:https://laravist.com/discuss/markdown/learn-to-use-markdown-21
恩,我不熟悉 centos
这个很难有保证,其实。。。。
估计是你的 laravel 版本是 5.2 的某个版本,要么更新版本,要么把路由写在 web 这个 middleware 里面,具体可以看这个:
https://laravist.com/series/what-is-new-in-laravel-5-2-series/episodes/5