después de instalar este paquete en laravel me sale este error:
ReflectionException in Container.php line 738:
Class datatables does not exist
Instalar en pc:
composer require yajra/laravel-datatables-oracle
configuración en app.php:
'providers' => [
...
yajra\Datatables\DatatablesServiceProvider::class,
],
'aliases' => [
...
'Datatables' => yajra\Datatables\Datatables::class,
],
ejecutar el comando de publicación:
php artisan vendor:publish
ruta:
Route::get('profitsData', 'ReportProfitsController<strong i="18">@data</strong>');
controlador:
namespace App\Http\Controllers;
use Yajra\Datatables\Datatables;
class ReportProfitsController extends Controller
{
public function data()
{
return Datatables::of(User::select('*'))->make(true);
}
}
```
Composer volcado-carga automática
Utilice Yajra\Datatables\DatatablesServiceProvider::class
como proveedor de servicios y no es necesario agregar una fachada/alias.
'providers' => [
...
Yajra\Datatables\DatatablesServiceProvider::class,
],
después de cambiar eso y eliminarlo del alias, el problema no se resolvió :(
¿Qué versión del paquete y Laravel estás usando? ¿Pudiste eliminar el alias?
Laravel:
"laravel/framework": "5.2.*",
tablas de datos:
"yajra/laravel-datatables-oracle": "^6.6.0"
Agregué datatable a alias nuevamente
nadie me puede ayudar? :(
¿Estás actualizando desde una versión inferior? Intente eliminar la carpeta del proveedor y luego haga composer update
.
--Editar--
El espacio de nombres yajra
es de la versión 5 y anteriores. Desde v6, el nuevo espacio de nombres es Yajra
(Y mayúscula).
Ohhh Dios mio!!!! NO resuelto :| :| :|
¿Tienes otra solución para este problema? :(
Mmm. ¿Quizás es el caché el que causa el problema? ¿Intenta eliminar bootstrap/cache/services.php
y luego reinstala todos los paquetes?
uso la versión más reciente de este paquete y aún no la tengo, elimínela
service.php y reinstalar eso no resuelve mi problema :(
1. Primero cambie el nombre de su proyecto a un nuevo nombre.
2.Usar la actualización del compositor
3.ejecutar php artesanal config:cache
4. y ejecute php artesanal caché: claro
tengo el mismo problema.... y no puedo resolver este problema :(
@tux-world @wahyusigit , ¿pudiste resolver este problema? ¿Has probado las sugerencias de SO? ¡Gracias!
Descubrí que esto se solucionó cambiando "estabilidad mínima" a "estable" de "dev" porque el compositor estaba tratando de obtener "6.0.0-alfa" en lugar de la última versión estable "6.20.0". Tal vez esto ayude.
También ha ocurrido el mismo error si no tiene conf/datatables.php. intente instalar la última versión o superior 7.x
composer require yajra/laravel-datatables-oracle
agregue estas líneas en config/app.php
Yajra\Datatables\DatatablesServiceProvider::class,
Datatables' => Yajra\Datatables\Facades\Datatables::class,
php artisian config:cache
si no tiene el archivo config/datables.conf. Intente pegar estos archivos allí.
https://gist.github.com/hsali/1cab0d6c81020bf7bce043b65f94373a
Si alguien llega a esta publicación usando tablas de datos 8, tenga en cuenta que el espacio de nombres del paquete se actualizó de YajraDatatables a YajraDataTables. con una T mayúscula.
@price2b gracias. Estás bien.
Comentario más útil
Si alguien llega a esta publicación usando tablas de datos 8, tenga en cuenta que el espacio de nombres del paquete se actualizó de YajraDatatables a YajraDataTables. con una T mayúscula.