Laravel Administrator paketini donmuşnode kullanıyorum. Uzun lafın kısası, yumuşak silinen sonuçları görüntülerken sorunlara koşuyorum. Varsayılan sorgu geçersiz kılmak çalışıyorum:Laravel Eloquent VEYA NULLER NULL DEĞİL
select * from `scripts` where `scripts`.`deleted_at` is null group by `scripts`.`id`
hem silinmiş sonuçlarını görüntülemek ve bir şekilde uzakta hack, silinmemiş belirleyin. Bu en şık çözüm değil ama bunu yapmak için başka bir yol göremiyorum. Yani, amacım bu yapmaktır:
select * from `scripts` where `scripts`.`deleted_at` is null or `scripts`.`deleted_at` is not null group by `scripts`.`id`
Ne yazık ki birlikte orWhere() nasıl kullanılacağını bilmiyorum 'boş değil'. Biraz araştırma yaptıktan sonra, ben böyle bir ham SQL bloğu ile denedim:
'query_filter'=> function($query) {
$query->orWhere(DB::raw('`scripts`.`deleted_at` is not null'));
},
Ama orWhere ikinci parametre() kapsamayan elde edilen SQL fazladan bir parça ile sona erdi:
select * from `scripts` where `scripts`.`deleted_at` is null or `scripts`.`deleted_at` is not null **is null** group by `scripts`.`id`
Bunu nasıl düzeltebilirim?
Ne yazık ki bu işe yaramıyor. Ben tanımlanmamış bir yöntem çağrısı \ Veritabanı \ Query \ Builder :: withTrashed() hatası çağrısı alıyorum. – Anonymous