لدي مشروع لادارة المعلمين يتم ادارته من خلال (المدرسة-الادارة)
اريد عمل صلاحيةلكل مدرسة ان ترى المعلمين الخاصين بها فقط من الdb وايضا كل ادارة ترى المعلمين الموجودين فقط بادارتها ولاترى باقي المعلمين من الdb
كيف افعل ذلك
يمكنك استخدام البرمجيّات الوسيطة (Middleware) في Laravel
فلنفترض أن العنوان الخاص بإظهار المعلمين كالتالى
Route::get('/teacher/{id}')
هنا يمكننا إنشاء و تمرير ال Middleware كالتالى
Route::get('/teacher/{id}')->middleware('employee')
هنا قمنا بتمرير Middleware يسمى employee وقبل تنفيذ الكود الخاص بهذا العنوان فإن ال Middleware سينفذ أولا.
ولإنشاء ال Middleware نستخدم الامر التالى
php artisan make:middleware CheckEmployee
وسوف يقوم بإنشاء ملف ال Middleware التالى