после установки этого пакета на 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);
}
}
```
композитор дамп-автозагрузка
Пожалуйста, используйте Yajra\Datatables\DatatablesServiceProvider::class
в качестве поставщика услуг и не нужно добавлять фасад/псевдоним.
'providers' => [
...
Yajra\Datatables\DatatablesServiceProvider::class,
],
после изменения этого и удаления из псевдонима проблема не решена :(
Какую версию пакета и Laravel вы используете? Удалось ли вам удалить псевдоним?
Ларавель:
"laravel/framework": "5.2.*",
таблицы данных:
"yajra/laravel-datatables-oracle": "^6.6.0"
Я снова добавил datatable к псевдониму
никто не может мне помочь? :(
Вы обновляетесь с более низкой версии? Попробуйте удалить папку поставщика, затем выполните composer update
.
--Редактировать--
Пространство имен yajra
относится к версии 5 и ниже. Начиная с версии 6, новое пространство имен Yajra
(заглавная буква Y).
Оооо боже!!!! НЕ разрешается :| :| :|
у вас есть другое решение этой проблемы? :(
Хм. Может проблема в кеше? Попробуйте удалить bootstrap/cache/services.php
, а затем переустановить все пакеты?
я использую новейшую версию этого пакета, и у меня его еще нет, удалите
файл service.php и переустановите, что не решает мою проблему :(
1. Сначала переименуйте свой проект в новое имя.
2.используйте обновление композитора
3. запустите конфигурацию php artisan: кеш
4. и запустите кеш php artisan: очистить
у меня такая же проблема.... и не могу решить эту проблему :(
@tux-world @wahyusigit , вы смогли решить эту проблему? Вы пробовали предложения от SO? Спасибо!
Я обнаружил, что это было исправлено путем изменения «минимальной стабильности» на «стабильную» с «dev», потому что композитор пытался использовать «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, примите во внимание, что пространство имен пакета было обновлено с YajraDatatables на YajraDataTables. с заглавной буквой Т.
@price2b спасибо. Ты прав.
Самый полезный комментарий
Если кто-то придет к этому сообщению, используя таблицы данных 8, примите во внимание, что пространство имен пакета было обновлено с YajraDatatables на YajraDataTables. с заглавной буквой Т.