setelah menginstal paket ini di laravel saya mendapatkan kesalahan ini:
ReflectionException in Container.php line 738:
Class datatables does not exist
Install:
composer require yajra/laravel-datatables-oracle
konfigurasi di app.php:
'providers' => [
...
yajra\Datatables\DatatablesServiceProvider::class,
],
'aliases' => [
...
'Datatables' => yajra\Datatables\Datatables::class,
],
jalankan perintah publikasikan:
php artisan vendor:publish
rute:
Route::get('profitsData', 'ReportProfitsController<strong i="18">@data</strong>');
pengontrol:
namespace App\Http\Controllers;
use Yajra\Datatables\Datatables;
class ReportProfitsController extends Controller
{
public function data()
{
return Datatables::of(User::select('*'))->make(true);
}
}
```
komposer dump-autoload
Silakan gunakan Yajra\Datatables\DatatablesServiceProvider::class
sebagai penyedia layanan dan tidak perlu menambahkan fasad/alias.
'providers' => [
...
Yajra\Datatables\DatatablesServiceProvider::class,
],
setelah mengubahnya dan menghapus dari alias, masalah tidak terpecahkan :(
Versi paket dan Laravel apa yang Anda gunakan? Apakah Anda dapat menghapus alias?
Laravel:
"laravel/framework": "5.2.*",
tabel data:
"yajra/laravel-datatables-oracle": "^6.6.0"
Saya menambahkan datatable ke alias lagi
tidak ada tubuh yang bisa membantu saya? :(
Apakah Anda meningkatkan dari versi yang lebih rendah? Coba hapus folder vendor lalu lakukan composer update
.
--Sunting--
yajra
namespace berasal dari versi 5 dan di bawahnya. Sejak v6, namespace baru adalah Yajra
(huruf besar Y).
Ya Tuhan!!!! JANGAN diselesaikan :| :| :|
apakah Anda punya solusi lain tentang masalah ini? :(
Hmmm. Mungkin cache yang menyebabkan masalah? Coba hapus bootstrap/cache/services.php
lalu instal ulang semua paket?
Saya menggunakan versi terbaru dari paket ini dan saya belum memilikinya, hapus
service.php file dan instal ulang yang tidak menyelesaikan masalah saya :(
1. pertama ganti nama proyek Anda menjadi nama baru.
2.gunakan pembaruan komposer
3.jalankan php artisan config:cache
4.dan jalankan php artisan cache:clear
saya memiliki masalah yang sama .... dan tidak dapat menyelesaikan masalah ini :(
@tux-world @wahyusigit , apakah Anda dapat menyelesaikan masalah ini? Sudahkah Anda mencoba saran dari SO? Terima kasih!
Saya menemukan ini telah diperbaiki dengan mengubah "stabilitas minimum" menjadi "stabil" dari "dev" karena komposer mencoba menarik "6.0.0-alpha" alih-alih stabil terbaru "6.20.0". Mungkin ini akan membantu.
kesalahan yang sama juga terjadi jika Anda tidak memiliki conf/datatables.php. coba instal terbaru atau di atas 7.x
composer require yajra/laravel-datatables-oracle
tambahkan baris ini di config/app.php
Yajra\Datatables\DatatablesServiceProvider::class,
Datatables' => Yajra\Datatables\Facades\Datatables::class,
php artisian config:cache
jika Anda tidak memiliki file config/dataables.conf. Cobalah untuk menempelkan file ini di sana.
https://Gist.github.com/hsali/1cab0d6c81020bf7bce043b65f94373a
Jika seseorang datang ke posting ini menggunakan datatables 8, pertimbangkan bahwa namespace paket telah diperbarui dari YajraDatatables ke YajraDataTables. dengan huruf besar T.
@price2b terima kasih. Kamu benar.
Komentar yang paling membantu
Jika seseorang datang ke posting ini menggunakan datatables 8, pertimbangkan bahwa namespace paket telah diperbarui dari YajraDatatables ke YajraDataTables. dengan huruf besar T.