Selam, laraveli yeni öğreniyorum sayılır, üyeler modelini şu şekilde bir çıktıya çevirmek istiyorum;
const usersList = [
{ name: 'Emma Smith', avatar: 'avatars/300-6.jpg', email: 'e.smith@kpmg.com.au' },
{ name: 'Max Smith', avatar: 'avatars/300-1.jpg', email: 'max@kt.com' },
{ name: 'Sean Bean', avatar: 'avatars/300-5.jpg', email: 'sean@dellito.com' },
{ name: 'Brian Cox', avatar: 'avatars/300-25.jpg', email: 'brian@exchange.com' },
{ name: 'Francis Mitcham', avatar: 'avatars/300-9.jpg', email: 'f.mitcham@kpmg.com.au' },
{ name: 'Dan Wilson', avatar: 'avatars/300-23.jpg', email: 'dam@consilting.com' },
{ name: 'Ana Crown', avatar: 'avatars/300-12.jpg', email: 'ana.cf@limtel.com' },
{ name: 'John Miller', avatar: 'avatars/300-13.jpg', email: 'miller@mapple.com' }
];
Ben bunu yapmak için controller dosyasında şu şekilde çıktı aldım:
$users = DB::table('users')->where('id', '!=', Auth::id())->get()->toJson();
Gelen değeri de userList içerisine şu şekilde almaya çalıştım:
const usersList = [
{!! $users !!}
];
Tabi bunu pluck ile falan denedim ama başaramadım. Çünkü pluck ile yaptığımda name alanını yazmıyor sadece isimleri yazıyor, get()->toJson() olarak yaptığımda ise herşey geliyor. Ayrıca users tablosunu bozmamak için avatarı da UserInfo modeli içerisinde tutuyorum. Nasıl yapabilirim?