Selamlar,
Voyager ile admin paneli oluşturdum. Daha sonra users tablosunun excel ile exportunu almak istedim. Voyager üzerinden user modeline bread ekledim. Daha sonra yine voyager üzerinden user tablosunun olduğu yere export butonu ekledim. Butona tıklayınca https://laravel-excel.com/ aracılığı ile export alıyor. Fakat tüm kolonlar gelmiyor (başka tablolarda sorun yok). Örneğin ben müşterinin sms istiyor mu bilgisini user tablosunda tutuyorum ve o kolon export alınca gelmiyor. Gelen kolonlar name, surname, email, password ve voyager'ın kendi oluşturduğu role_id. Sanki sadece kendi kullandığı ve oluşturduğu şeyleri çekiyor gibi geldi. Bunu nasıl hallederim? Export'u nasıl aldığımın kodunu aşağıda paylaşıyorum.
app/Exports içinde UsersExport oluşturdum:
class UsersExport implements FromCollection
{
use Exportable;
public function collection()
{
return User::all();
}
}
ve controller dosyamda ise şu şekilde export alıyorum:
public function export(){
return Excel::download(new UsersExport, 'users.xlsx');
}
Teşekkürler.