lavarel models\User.php 中 fillable 这个 array 是用来做什么的

2014-04-10 17:27:36 +08:00
 yakczh
3524 次点击
所在节点    PHP
6 条回复
dongbeta
2014-04-10 17:46:32 +08:00
mass assignment
kevinroot
2014-04-10 18:23:37 +08:00
对应数据库中可以写的字段
yakczh
2014-04-10 21:44:01 +08:00
@kevinroot 如果数据库表字段比较多,是不是得挨个写上?
yakczh
2014-04-10 21:58:39 +08:00
@dongbeta Route::post('/reg',array('before' => 'csrf', function() 都是提示
Illuminate \ Session \ TokenMismatchException

不加filter 就可以提交 ,页面用的是
{{ Form::open(array('url' => '/reg')) }}
<dl>
<dt> {{ Form::label('email', 'E-Mail Address') }} </dt>
<dd> {{ Form::text('email') }}</dd>
</dl>
<dl>
<dt> {{ Form::label('password', 'password') }} </dt>
<dd> {{ Form::password('password'); }}</dd>
</dl>
<dl>
<dd> {{ Form::submit('Register!') }}
</dd>
</dl>


{{ Form::close() }}
这个fillable 与表单中的_token有关系吗?
tenking
2014-04-11 11:01:50 +08:00
如果数据库表字段比较多,是不是得挨个写上?
可以这样fillable = array('*');
yakczh
2014-04-11 12:35:59 +08:00
@tenking 正常情况下数据库表字段本来就是增删查改的,加个这个一个限制主要的作用是什么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/108015

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX