您好我是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,请提前感谢那些可以帮助我的人:)
答案 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'];
}