我要在laravel中创建DropDowbox,我需要从数据库获取数据到DropDowbox.我已经做过了,但我遇到了问题
Attempt to read property "id" on string
我目前所做的努力都附在下面.谁来帮我解决这个问题. 型号
Batch个
class Batch extends Model
{
protected $table = 'batches';
protected $primaryKey = 'id';
protected $fillable = ['name', 'course_id', 'start_date'];
use HasFactory;
public function course()
{
return $this->belongsTo(Course::class);
}
}
BatchController个
public function create(): View
{
$courses = Course::pluck('name','id');
return view('batches.create', compact('courses'));
}
batch view个
<select name="course_id" id="course_id" class="form-control">
@foreach($courses as $item)
<option value="{{ $item->id }}">{{ $item->name}}</option>
@endforeach