طريقة تسطيب بسيطة وسهل الخطوات
لينك الحزمة أضغط هنا
1-يمكنك تثبيت الحزمة عبر composer :
$ composer require renatomarinho/laravel-page-speed
Laravel 5.5 وما فوق
composer لا يتعين عليك القيام بأي شيء آخر ، تستخدم هذه الحزمة ميزة "اكتشاف تلقائي للحزمة" ، ويجب أن تكون متاحة بمجرد تثبيتها عبر .
Laravel 5.4 أو 5.3
إضافة موفر الخدمة إلى config / app.php: RenatoMarinho \ LaravelPageSpeed \ ServiceProvider :: class
هذا مطلوب لملف التكوين:
تعريف ملف التكوين
php artisan vendor:publish --provider="RenatoMarinho\LaravelPageSpeed\ServiceProvider"
تسجيل Midwares
بعد ذلك ، يجب تسجيل فئة \ RenatoMarinho \ LaravelPageSpeed \ Middleware \ CollapseWhitespace :: والبرامج الوسيطة الأخرى في kernel:
//app/Http/Kernel.php
protected $middleware = [
...
\RenatoMarinho\LaravelPageSpeed\Middleware\InlineCss::class,
\RenatoMarinho\LaravelPageSpeed\Middleware\ElideAttributes::class,
\RenatoMarinho\LaravelPageSpeed\Middleware\InsertDNSPrefetch::class,
\RenatoMarinho\LaravelPageSpeed\Middleware\RemoveComments::class,
\RenatoMarinho\LaravelPageSpeed\Middleware\TrimUrls::class,
\RenatoMarinho\LaravelPageSpeed\Middleware\RemoveQuotes::class,
\RenatoMarinho\LaravelPageSpeed\Middleware\CollapseWhitespace::class,
]
-----------------
اذا كنت تريد اغلاق الحزمة عليك الذهاب الى
---------------
//config/laravel-page-speed.php
ثم تغير true الى false
//Set this field to false to disable the laravel page speed service.
'enable' => env('LARAVEL_PAGE_SPEED_ENABLE', true),
اذا كنت تريد تجاهل بعض أنواع الملفات
//config/laravel-page-speed.php
//You can use * as wildcard.
'skip' => [
'*.pdf', //Ignore all routes with final .pdf
'*/downloads/*',//Ignore all routes that contain 'downloads'
'assets/*', // Ignore all routes with the 'assets' prefix
];
التعليقات: