dongzz4545 2015-03-11 15:29
浏览 51
已采纳

表单模型绑定 - 不填充表单字段值

I'm new to Laravel but getting there with it. I've got an issue with Form Model binding, I've set the form model to bind and set the data in my Database, But the field is not populating to match.

I suspect, I've missed something obvious, Although not sure.

My current code is :

Route

Route::get('admin/user/bank-details', array('as' => 'bank.edit', function()
{
    $user_id = Auth::id();

    $bank_details = Banks::whereRaw("(user_id = '".$user_id."')")->get();

    // Return Our View...
    return View::make('user.update_bank')
               ->with('bank_details', $bank_details);
}));

View

{ Form::model($bank_details, array('route' => 'bank.edit')) }}
 <div class="form-group">
  <label for="bank_sortcode">Bank Sortcode</label>
  {{ Form::text('bank_sortcode', null, array('class' => 'form-control sortcode', 'placeholder' => 'Bank Sort Code')) }}
 </div><!-- /.form-group -->
{{ Form::close() }}

Model

class Banks extends \Eloquent {

    // Don't forget to fill this array
    protected $fillable = array('bank_sortcode');

    use SoftDeletingTrait;

    protected $dates = ['deleted_at'];

    protected $primaryKey = "bank_id";
}

My Database table contains a field titled bank_sortcode and its value is currently set as "20-20-20"

Thanks

  • 写回答

1条回答 默认 最新

  • douying6206 2015-03-11 16:10
    关注

    You can only populate a form with a single model. So change

    $bank_details = Banks::whereRaw("(user_id = '".$user_id."')")->get();
    

    to this

    $bank_details = Banks::where('user_id', $user_id)->first();
    

    Using this function you only get one record (not an array of records) - so it should work then.

    p.s. you should only ever use raw eloquent queries in very very very raw circumstances. Otherwise you are creating security risks unnecessarily.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 ats2837 spi2从机的代码
  • ¥200 wsl2 vllm qwen1.5部署问题
  • ¥100 有偿求数字经济对经贸的影响机制的一个数学模型,弄不出来已经快要碎掉了
  • ¥15 这个公式写进SIMULINK中的function模块的代码中应该是什么样的
  • ¥15 数学建模数学建模需要
  • ¥15 已知许多点位,想通过高斯分布来随机选择固定数量的点位怎么改
  • ¥20 nao机器人语音识别问题
  • ¥15 怎么生成确定数目的泊松点过程
  • ¥15 layui数据表格多次重载的数据覆盖问题
  • ¥15 python点云生成mesh精度不够怎么办