yakczh
V2EX  ›  PHP

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

  •  
  •   yakczh · Apr 10, 2014 · 4384 views
    This topic created in 4441 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   ·   936 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:09 · PVG 03:09 · LAX 12:09 · JFK 15:09
    ♥ Do have faith in what you're doing.