با سلام و احترام من قصد دارم تو سی ام اس ای که با لاراول دارم طراحی می کنم سناریوی تعریف کنم که کاربران ادیتور فقط دسترسی به مقالات خودشان را داشته باشند بنظر شما این روش صحیح است که در قسمت کنترلر شرط گذاشته شود اگر کاربر ادمین بود یک کوئری اجرا شود و اگر ادیتور بود کوئری دیگری اجرا شود
درود
از Policy ها در لاراول استفاده کنید، گزینه بهتری هست
پکیجهایی هم هستند که میتونید به راحتی Role و Permission تعریف کنید مثل:
https://github.com/spatie/laravel-permission
https://github.com/JosephSilber/bouncer
شاید پاسخ شما همینجا باشد