php - Laravel:如何获取选择(下拉列表)的值以与模型绑定(bind)?

标签 php laravel

有点像... 在 View 中

{{Form::open(array('url'=>'expense/add', 'method' => 'POST', 'class' => 'form-signin'), array('role'=>'form'))}}
      <select id="expense_category_id" class="form-control">
      @foreach($data['categories'] as $category)
        <option value="{{$category->id}}">{{$category->name}}</option>
      @endforeach
    {{Form::submit('submit', array('class'=>'btn btn-lg btn-primary btn-block'))}}
  {{Form::close()}}

最佳答案

Controller :

$data['categories'] = Category::lists('name', 'id');

如果您使用的是 attribute类别模型 Controller :

$data['categories'] = Category::get()->lists('name', 'id');

查看:

{{ Form::select('expense_category_id', $data['categories'], null, array('class' => 'form-control') }}

对于 laravel5.3 使用 pluck。

$data['categories'] = Category::all()->pluck('name', 'id'); Reference

你可以试试。

关于php - Laravel:如何获取选择(下拉列表)的值以与模型绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003063/

相关文章:

laravel - 需要将数组传递给路由和 Controller

php - 这里如何使用JOIN查询呢?

javascript - 如何将 PHP 参数/变量发送到 JS 函数?

php - htaccess 命令只允许来自同一服务器的请求(不指定 IP)

php - 如何反序列化来自 Redis 的 PHP session ?

php - 如何在 Laravel 中根据类别拉取产品

php - 如何在 PHP Codeigniter 框架中创建错误日志

PHP AWS ElastiCache 连接失败

php - 使用自定义 JSON 模式返回分页的 Eloquent 模型?

php - 如何在 Laravel 4 的 Eloquent ORM 中使用 IN 或 Nesting of queires