function download($id){
return Excel::download(new NilaiExport($id), 'Nilai.xlsx');
}
Вам необходимо передать переменную id
методу конструктора, в сообщении об ошибке говорится, что он ожидает 1 параметр, но вы его не указали.
Если параметр является необязательным, сигнатура конструктора должна выглядеть примерно так
public function __construct($id = null) {
$this->id = $id;
}
и вы бы определили id
как
/**
* @var \Illuminate\Support\Collection|null
*/
protected $id;