yakczh
V2EX  ›  PHP

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

  •  
  •   yakczh · Apr 10, 2014 · 4380 views
    This topic created in 4436 days ago, the information mentioned may be changed or developed.
    6 replies    1970-01-01 08:00:00 +08:00
    dongbeta
        1
    dongbeta  
       Apr 10, 2014
    mass assignment
    kevinroot
        2
    kevinroot  
       Apr 10, 2014
    对应数据库中可以写的字段
    yakczh
        3
    yakczh  
    OP
       Apr 10, 2014
    @kevinroot 如果数据库表字段比较多,是不是得挨个写上?
    yakczh
        4
    yakczh  
    OP
       Apr 10, 2014
    @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
        5
    tenking  
       Apr 11, 2014
    如果数据库表字段比较多,是不是得挨个写上?
    可以这样fillable = array('*');
    yakczh
        6
    yakczh  
    OP
       Apr 11, 2014
    @tenking 正常情况下数据库表字段本来就是增删查改的,加个这个一个限制主要的作用是什么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3765 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 05:01 · PVG 13:01 · LAX 22:01 · JFK 01:01
    ♥ Do have faith in what you're doing.