关于表单提交的问题

public function store()
   {
       $input =\Request::all();
       Test::create($input);
       return redirect('test');
   }

写入数据库报错

    MassAssignmentException in Model.php line 424:_token

laravel应该会过滤掉_token,但是为什么会报错呢,求助

你得把你的配置还有创建的页面放出来撒,这样我实在看不出问题出在哪里

JellyBool

你得把你的配置还有创建的页面放出来撒,这样我实在看不出问题出在哪里

f2824220

这个不知道怎么回复。。。教程是你的lalavel系列教程六,“实现创建新文章”这一块,我设置了name和pwd两个字段,当然还有默认的_token字段,然后报错貌似就是默认的_token字段出的问题

JellyBool

恩,大概就是我要知道你的数据表是什么?也就是你的migration文件怎么设置的,还有就是你的表单是怎么写的?用的illuminate还是直接写?然后你的Test model的代码是什么样的?大概这些。。。

f2824220

能否加个Q帮我解释下,谢谢393545700

JellyBool

额,QQ一般不会回答这些问题,太累

f2824220

我没按照migration的设置,我自己手动创建的数据表,这个是testmodel

这个是数据表

f2824220

你可以创一个QQ群,集中回答一些问题,知道的人也可以帮着回答呀

JellyBool

额,QQ群有的啊,每个视频的播放页面都有,网站底部也有,不过我群里也不回复这些问题,

回到问题,没用migration。。。额,不懂。

f2824220

那我问个别的问题,关于自动加载的,比如我要用DB::select(‘select * from XXX’);这个方法,但是我用php artisan make:controller方法创建controller的时候是没有包含DB方法的,请问有没有修改自动加载文件来包含这些有用的方法呢

f2824220

我网上查到的使用use APP\DB这个页头是可以加载DB方法的,但是官方文档上却没有提及,所以这个很困惑

ty0716

我也碰到这个问题了,楼主解决了没有?