Amir Alsaeed نشر 24 أبريل 2021 أرسل تقرير نشر 24 أبريل 2021 أقوم باستخدام المكتبة barryvdh/laravel-debugbar في مشروع لارافل. ولكن أود إظهار الشريط لمجموعة محددة من الأشخاص بدلاً من جميع المستخدمين. هل يمكنني تحقيق ذلك؟ اقتباس
1 بلال زيادة نشر 24 أبريل 2021 أرسل تقرير نشر 24 أبريل 2021 إذا كنت تريد تمكين / تعطيل شريط التصحيح في وقت التشغيل , فاستخدم \Debugbar::enable(); لتمكين شريط التصحيح و يمكنك استخدام \Debugbar::disable(); لتعطيل شريط التصحيح ,أيضا يمكنك إنشاء Middleware وليكن اسمه DebuggerMiddleware عن طريق الأمر التالي php artisan make:middleware DebuggerMiddleware ثم في المسار التالي app/Http/Kernel.php قم بفتح ملف kernel.php وفي مصفوفة middleware$ ضع \App\Http\Middleware\DebuggerMiddleware::class, سيكون DebuggerMiddleware بهذ الشكل <?php namespace App\Http\Middleware; use Closure; class DebuggerMiddleware { public function handle($request, Closure $next) { if (auth()->user() && in_array(auth()->id(), [1,2,3])) { \Debugbar::enable(); } else { \Debugbar::disable(); } return $next($request); } } اقتباس
0 Adnane Kadri نشر 24 أبريل 2021 أرسل تقرير نشر 24 أبريل 2021 يمكنك تسجيل serviceProvider الخاص بالحزمة لأشخاص معينين فقط , وجعل عملية تسجيله ديناميكية عن طريق التعديل بملف AppServiceProvider.php : <?php namespace App\Providers; use Barryvdh\Debugbar\ServiceProvider; class AppServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { } public function register(){ if(auth()->user() && in_array(auth()->id(), [1,2,3])) { $this->app->register(new Barryvdh\Debugbar\ServiceProvider()); } } 1 اقتباس
السؤال
Amir Alsaeed
أقوم باستخدام المكتبة barryvdh/laravel-debugbar في مشروع لارافل. ولكن أود إظهار الشريط لمجموعة محددة من الأشخاص بدلاً من جميع المستخدمين. هل يمكنني تحقيق ذلك؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.