Laravel-datatables: Laravel Datatables.net الحصول على جداول بيانات الفئة لا يوجد خطأ

تم إنشاؤها على ٢٣ فبراير ٢٠١٦  ·  17تعليقات  ·  مصدر: yajra/laravel-datatables

بعد تثبيت هذه الحزمة على Laravel ، تلقيت هذا الخطأ:

ReflectionException in Container.php line 738: 
Class datatables does not exist

ثبت:

composer require yajra/laravel-datatables-oracle

التكوين على app.php:

'providers' => [
    ...
    yajra\Datatables\DatatablesServiceProvider::class,
],

'aliases' => [
    ...
    'Datatables' => yajra\Datatables\Datatables::class,
],

قم بتشغيل أمر النشر:

php artisan vendor:publish

طريق:

Route::get('profitsData', 'ReportProfitsController<strong i="18">@data</strong>');

مراقب:

namespace App\Http\Controllers;
use Yajra\Datatables\Datatables;

class ReportProfitsController extends Controller
{
    public function data()
    {
        return Datatables::of(User::select('*'))->make(true);
    }
}

‍‍‍```
الملحن تفريغ التحميل التلقائي


التعليق الأكثر فائدة

إذا جاء شخص ما إلى هذا المنشور باستخدام جداول البيانات 8 ، فضع في الاعتبار أنه تم تحديث مساحة اسم الحزمة من YajraDatables إلى YajraDataTables. بحرف علوي T.

ال 17 كومينتر

الرجاء استخدام Yajra\Datatables\DatatablesServiceProvider::class كمزود خدمة ولا حاجة لإضافة واجهة / اسم مستعار.

'providers' => [
    ...
    Yajra\Datatables\DatatablesServiceProvider::class,
],

بعد التغيير إلى ذلك والإزالة من الاسم المستعار ، لم تحل المشكلة :(

ما هو إصدار الحزمة و Laravel الذي تستخدمه؟ هل تمكنت من إزالة الاسم المستعار؟

Laravel:

"laravel/framework": "5.2.*",

داتابلز:

"yajra/laravel-datatables-oracle": "^6.6.0"

أضفت جدول البيانات إلى الاسم المستعار مرة أخرى

لا أحد يستطيع مساعدتي؟ :(

هل تقوم بالترقية من الإصدار الأقل؟ حاول حذف مجلد البائع ثم نفذ composer update .

--يحرر--
مساحة الاسم yajra من الإصدار 5 وما بعده. منذ الإصدار السادس ، أصبحت مساحة الاسم الجديدة Yajra (رأس المال Y).

اوه يا الهي !!!! لا تحل: | : | : |

هل لديك حل آخر عن هذه المشكلة؟ :(

أمم. ربما تكون ذاكرة التخزين المؤقت هي سبب المشكلة؟ حاول حذف bootstrap/cache/services.php ثم أعد تثبيت جميع الحزم؟

أستخدم أحدث إصدار من هذه الحزمة وليس لدي ذلك بالفعل ، قم بإزالته
service.php وأعد التثبيت الذي لا يحل مشكلتي :(

من SO. http://stackoverflow.com/questions/33122553/class-datatables-does-not-exist-error-when-using-yajra-laravel-datatables

1- قم أولاً بإعادة تسمية مشروعك باسم جديد.
2. استخدام تحديث الملحن
3.Run php الحرفي التكوين: cache
4. وقم بتشغيل php artisan cache: clear

لدي نفس المشكلة .... ولا يمكنني حل هذه المشكلة :(

@ tux- worldwahyusigit ، هل تمكنت من حل هذه المشكلة؟ هل جربت الاقتراحات من SO؟ شكرا!

لقد وجدت أنه تم إصلاح هذا من خلال تغيير "الحد الأدنى من الاستقرار" إلى "ثابت" من "مطور" لأن الملحن كان يحاول سحب "6.0.0 ألفا" بدلاً من أحدث إصدار ثابت "6.20.0". ربما هذا سوف يساعد.

حدث نفس الخطأ أيضًا إذا لم يكن لديك conf / datatables.php. حاول تثبيت الإصدار 7.x الأحدث أو الإصدار الأحدث

composer require yajra/laravel-datatables-oracle

أضف هذه الأسطر في config / app.php

 Yajra\Datatables\DatatablesServiceProvider::class,

 Datatables' => Yajra\Datatables\Facades\Datatables::class,

 php artisian config:cache

إذا لم يكن لديك ملف config / datables.conf. حاول لصق هذه الملفات هناك.
https://gist.github.com/hsali/1cab0d6c81020bf7bce043b65f94373a

إذا جاء شخص ما إلى هذا المنشور باستخدام جداول البيانات 8 ، فضع في الاعتبار أنه تم تحديث مساحة اسم الحزمة من YajraDatables إلى YajraDataTables. بحرف علوي T.

@ price2b شكرا لك. أنت على حق.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

alejandri picture alejandri  ·  3تعليقات

josiahke picture josiahke  ·  3تعليقات

SGarridoDev picture SGarridoDev  ·  3تعليقات

techguydev picture techguydev  ·  3تعليقات

vipin733 picture vipin733  ·  3تعليقات