关于POST非ajax http://… 500 (Internal Server Error)错误
昨天刚把
$grid->model()->...
的问题解决(详见laravel-admin列表筛选总数据),接着就出现了令人头疼的500错误,新建用户的时候点击提交就刷新了一下没有任何反应,只见console报了个错误:jQuery-2.1.4.min.js:4 POST http://www.example.com 500 (Internal Server Error),没有任何提示,就一个500???
找了半天google发现全是ajax没有加token,我堂堂大laravel-admin会不注意这种小细节?然后又挑了半天的路由的毛病,换了路由,换了控制器的名字,然并卵,然后我试了试另一个控制器的store方法,发现可以访问,为啥这个控制器的就不行呢,然后我把没报错控制器的use的类复制了过了,竟然可以了,喵喵喵?于是一个一个对比最后得出结论:没有引用Illuminate\Http\Request,找了半天竟然是引用的问题,我去。
因为store方法里使用了Resquest $request声明$request变量,没有引用的情况下就报错了。