Laravel中的下拉列表错误

时间:2015-06-29 17:06:01

标签: laravel

您好我是Dot Net开发人员,我也是使用Laravel框架的PHP新手 我在下拉列表中遇到问题,我已经将数据从数据库填充到下拉列表中,但是当我保存数据时,dropdownlist id没有添加到数据库中,我只得到了NULL值。

这是我的控制器

public function store(Request $request)
{
    $this->validate($request, [
    'title' => 'required',
    'description' => 'required'
    ]);

    $input = $request->all();

    Task::create($input);

    Session::flash('flash_message', 'Task successfully added!');
    return redirect()->back();
}

public function create()
{
     $category = Category::lists('Category', 'Id'); 
     return View('tasks.create')->with('category', $category);
}

这在我的视图中

<div class="form-group"> 
{!! Form::label('cagetory_id', 'Category:', ['class' => 'control-label']) !!} 
{!! Form::select('cagetory_id', $category, null, ['class' => 'form-control']) !!}
</div>

我正在使用Laravel 5,请提前感谢那些可以帮助我的人:)

1 个答案:

答案 0 :(得分:0)

如果您将'category_id'添加到质量分配($ fillable)列表中,请检查Eloquent Model。

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Flight extends Model
{
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = ['name'];
}