اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

إذا كنت تريد تمكين / تعطيل شريط التصحيح في وقت التشغيل , فاستخدم 

\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
نشر

يمكنك تسجيل 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());
       }

   }

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...