depois de instalar este pacote no laravel, recebo este erro:
ReflectionException in Container.php line 738:
Class datatables does not exist
Instalar:
composer require yajra/laravel-datatables-oracle
configuração em app.php:
'providers' => [
...
yajra\Datatables\DatatablesServiceProvider::class,
],
'aliases' => [
...
'Datatables' => yajra\Datatables\Datatables::class,
],
execute o comando de publicação:
php artisan vendor:publish
rota:
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);
}
}
```
compositor dump-autoload
Por favor, use Yajra\Datatables\DatatablesServiceProvider::class
como provedor de serviços e não há necessidade de adicionar uma fachada/alias.
'providers' => [
...
Yajra\Datatables\DatatablesServiceProvider::class,
],
depois de mudar para isso e remover do alias, problema não resolvido :(
Qual versão do pacote e do Laravel você está usando? Você conseguiu remover o alias?
Laravel:
"laravel/framework": "5.2.*",
tabelas de dados:
"yajra/laravel-datatables-oracle": "^6.6.0"
Eu adicionei datatable ao alias novamente
nenhum corpo pode me ajudar? :(
Você está atualizando da versão inferior? Tente excluir a pasta do fornecedor e faça composer update
.
--Editar--
yajra
namespace é da versão 5 e abaixo. Desde a v6, o novo namespace é Yajra
(Y maiúsculo).
Ahhh meu Deus!!!! NÃO resolvido :| :| :|
você tem outra solução sobre este problema? :(
Hmmm. Talvez seja o cache causando o problema? Tente excluir bootstrap/cache/services.php
e reinstalar todos os pacotes?
eu uso a versão mais recente deste pacote e ainda não tenho isso, remova
service.php e reinstale isso não resolve meu problema :(
1. primeiro renomeie seu projeto para um novo nome.
2. use a atualização do compositor
3.execute a configuração do artesão do php:cache
4. e execute php artisan cache:clear
estou com o mesmo problema... e não consigo resolver esse problema :(
@tux-world @wahyusigit , você conseguiu resolver esse problema? Já tentou as sugestões do SO? Obrigado!
Descobri que isso foi corrigido alterando "estabilidade mínima" para "estável" de "dev" porque o compositor estava tentando puxar "6.0.0-alpha" em vez do último "6.20.0" estável. Talvez isso ajude.
o mesmo erro também aconteceu se você não tiver conf/datatables.php. tente instalar o mais recente ou superior 7.x
composer require yajra/laravel-datatables-oracle
adicione essas linhas em config/app.php
Yajra\Datatables\DatatablesServiceProvider::class,
Datatables' => Yajra\Datatables\Facades\Datatables::class,
php artisian config:cache
se você não tiver o arquivo config/datables.conf. Tente colar esses arquivos lá.
https://gist.github.com/hsali/1cab0d6c81020bf7bce043b65f94373a
Se alguém vier a este post usando datatables 8 leve em consideração que o namespace do pacote foi atualizado de YajraDatatables para YajraDataTables. com um UpperCase T.
@price2b obrigado. Você está certo.
Comentários muito úteis
Se alguém vier a este post usando datatables 8 leve em consideração que o namespace do pacote foi atualizado de YajraDatatables para YajraDataTables. com um UpperCase T.