<?php
namespace App\Policies;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class CustomerPolicy
{
/**
* Kullanıcının müşteri listesini görüntüleyip görüntüleyemeyeceğini belirler.
* (Tüm müşterileri listelemek için temel yetki kontrolü)
*
* @param \App\Models\User $user Giriş yapmış kullanıcı
* @return bool
*/
public function viewAny(User $user): bool
{
//return $user->customer()->exists(); // Eğer en az 1 musteri eklediyse görebilir
//return $user->role === 'admin'; // Sadece adminler görebilir
//bazı rollerin listeleme yapmasını istiyorsan
//return $user->hasRole('admin') || $user->musteri()->exists();
// Sadece giriş yapmış kullanıcılar musteri listesini görüntüleyebilir
return true; // Auth middleware zaten kontrol ediyor Herkes görebilir
}
Policy üzerinden soruyorum ama sorum başlıkta belirttiğim yorumlarla ilgili . Yeni öğreniyorum ve ilerde bir policy oluşturmak istediğimde açıp daha önceki policyde hangi fonksiyonun ne iş yaptıgını görebilmek adına
viewAny metoduna bir sürü yorum satırı ekledim ve bu yorumlar tüm fonksiyonlarda var ve açıkcası birazcıkda fazlaca var bunun bir mahsuru varmı ?