Laravel-datatables: Laravel 6.0 . рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдЕрдХреНрддреВре░ 2019  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: yajra/laravel-datatables

рддреНрд░реБрдЯрд┐ рдЕрдкрд╡рд╛рдж: foreach рдХреЗ рд▓рд┐рдП рдЖрдкреВрд░реНрддрд┐ рдХреА рдЧрдИ рдЕрдорд╛рдиреНрдп рддрд░реНрдХ ()


рдореИрдВрдиреЗ composer require yajra/laravel-datatables-oracle рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдиреАрдЪреЗ рд╕рдВрджреЗрд╢ рджреЗрдЦрд╛:

Using version ^9.7 for yajra/laravel-datatables-oracle
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> <strong i="9">@php</strong> artisan package:discover --ansi

   ErrorException  : Invalid argument supplied for foreach()

  at /var/www/atd-inspector/vendor/yajra/laravel-datatables-oracle/src/DataTablesServiceProvider.php:45
    41|      */
    42|     public function boot()
    43|     {
    44|         $engines = config('datatables.engines');
  > 45|         foreach ($engines as $engine => $class) {
    46|             $engine = Str::camel($engine);
    47| 
    48|             if (! method_exists(DataTables::class, $engine) && ! DataTables::hasMacro($engine)) {
    49|                 DataTables::macro($engine, function () use ($class) {

  Exception trace:

  1   Illuminate\Foundation\Bootstrap\HandleExceptions::handleError("Invalid argument supplied for foreach()", "/var/www/atd-inspector/vendor/yajra/laravel-datatables-oracle/src/DataTablesServiceProvider.php", [])
      /var/www/atd-inspector/vendor/yajra/laravel-datatables-oracle/src/DataTablesServiceProvider.php:45

  2   Yajra\DataTables\DataTablesServiceProvider::boot()
      /var/www/atd-inspector/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:32

  Please use the argument -v to see more details.
Script <strong i="10">@php</strong> artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

Installation failed, reverting ./composer.json to its original content.

  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдЙрдмрдВрдЯреВ 19.10
  • рдкреАрдПрдЪрдкреА рд╕рдВрд╕реНрдХрд░рдг: 7.3.9-1
  • рд▓рд╛рд░рд╡реЗрд▓ рд╕рдВрд╕реНрдХрд░рдг: 6.0
  • рд▓рд╛рд░рд╡реЗрд▓-рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕ рд╕рдВрд╕реНрдХрд░рдг
can't replicate need feedback

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ Laravel рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреИрдХреЗрдЬ рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕.php рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓ рдХреЛ рд▓реИрд░рд╛рд╡реЗрд▓ рдореЗрдВ рдХреЙрдиреНрдлрд┐рдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ php рдХрд╛рд░реАрдЧрд░ рдХреЙрдиреНрдлрд┐рдЧ рдЪрд▓рд╛рддреЗ рд╣реИрдВ

рд╕рднреА 14 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

реирезрелрем

рдХреНрдпрд╛ рдЖрдк рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирдП рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рддреЛ рдореМрдЬреВрджрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ред рдореИрдВ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдореЗрдВ рдбреАрдмрдЧ рдФрд░ рдЯреЗрд╕реНрдЯ рдореЛрдб (рдЙрддреНрдкрд╛рджрди рдирд╣реАрдВ) рдХреЗ рд╕рд╛рде рд▓рд╛рд░реНрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди?
рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ рд╕рдВрдкрд╛рджрди рд╡рд┐рдХреНрд░реЗрддрд╛/рдпрдЬрд░рд╛/рд▓рд╛рд░рд╡реЗрд▓-рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕-рдУрд░реЗрдХрд▓/src/DataTablesServiceProvider.php рд╣рд▓ рдХрд┐рдпрд╛
$рдЗрдВрдЬрди рдХреЛ рдЗрд╕рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛:

$engines = [ 'eloquent' => Yajra\DataTables\Engines\EloquentEngine::class, 'query' => Yajra\DataTables\Engines\QueryBuilderEngine::class, 'collection' => Yajra\DataTables\Engines\CollectionEngine::class, // add your custom engine ];
рдФрд░ рдлрд┐рд░ рджреЛрдмрд╛рд░рд╛ рдХрдорд╛рдВрдб рдХрд░реЗрдВ

рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЛ рдпрдЬрд░рд╛/рд▓рд╛рд░рд╡реЗрд▓-рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕-рдУрд░реЗрдХрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:"~9.0"

рдлрд┐рд░ рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдкреЛрд╕реНрдЯ рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ confi/app.php рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛:

php рдХрд╛рд░реАрдЧрд░ рд╡рд┐рдХреНрд░реЗрддрд╛:рдкреНрд░рдХрд╛рд╢рд┐рдд --provider=Yajra\DataTables\DataTablesServiceProvider
рдФрд░
php рдХрд╛рд░реАрдЧрд░ рд╡рд┐рдиреНрдпрд╛рд╕: рдХреИрд╢

рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реЛрдирд╛ред рдЗрд╕ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдлрд┐рдХреНрд╕?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ Laravel рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреИрдХреЗрдЬ рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕.php рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓ рдХреЛ рд▓реИрд░рд╛рд╡реЗрд▓ рдореЗрдВ рдХреЙрдиреНрдлрд┐рдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ php рдХрд╛рд░реАрдЧрд░ рдХреЙрдиреНрдлрд┐рдЧ рдЪрд▓рд╛рддреЗ рд╣реИрдВ

@yajra рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд┐рдХреНрд╕ рдЖ рд░рд╣рд╛ рд╣реИ?

рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд▓реА /vendor рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдареАрдХ рдирд╣реАрдВ рд╣реИред

рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдореБрджреНрджреЗ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред

рддрд╛рдЬрд╛ Laravel рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

> laravel new 2202
........

> composer require yajra/laravel-datatables-oracle
Using version ^9.7 for yajra/laravel-datatables-oracle
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing yajra/laravel-datatables-oracle (v9.7.1): Loading from cache
yajra/laravel-datatables-oracle suggests installing yajra/laravel-datatables-buttons (Plugin for server-side exporting of dataTables.)
yajra/laravel-datatables-oracle suggests installing yajra/laravel-datatables-html (Plugin for server-side HTML builder of dataTables.)
yajra/laravel-datatables-oracle suggests installing yajra/laravel-datatables-fractal (Plugin for server-side response using Fractal.)
yajra/laravel-datatables-oracle suggests installing yajra/laravel-datatables-editor (Plugin to use DataTables Editor (requires a license).)
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> <strong i="6">@php</strong> artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Discovered Package: yajra/laravel-datatables-oracle
Package manifest generated successfully.

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрджрдо рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдзрдиреНрдпрд╡рд╛рдж!

рдмрд╕ рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдХреА рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдХрд┐рд╕реА рд╕рд░рдгреА рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ config('datatables.engines') рдХрд╛рд╕реНрдЯ рдХрд░рдирд╛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП null рдХреЛ foreach рдЧреБрдЬрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

- $engines = config('datatables.engines');
+ $engines = (array) config('datatables.engines');

рдпрд╣рд╛рдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХреЛрдИ рднреА рдХрд╛рд░реАрдЧрд░ рдЖрджреЗрд╢ рдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреВрд░реА рд╕рд╛рдЗрдЯ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдИ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг @mtvbrianking рдХреА рддрд░рд╣ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдПрдХ рд╕реНрд╡рдЪреНрдЫ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рд░реЛрдХ рд░рд╣реА рд╣реИред

рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХрдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рднрд▓реЗ рд╣реА рдЖрдк рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реЛрдВред

@рдлрд┐рд▓рд┐рдл рдмреЗрд╢рдХред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рдРрд╕рд╛ рдареАрдХ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рджреЛрд╣рд░рд╛ рдирд╣реАрдВ рд╕рдХрддрд╛ред рд╕реЗ рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ
рд╕рдореБрджрд╛рдп рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдорджрдж рд╣реЛрдЧреАред

@mtvbrianking рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреАрдЖрд░ рднреЗрдЬрдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ Laravel рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреИрдХреЗрдЬ рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕.php рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓ рдХреЛ рд▓реИрд░рд╛рд╡реЗрд▓ рдореЗрдВ рдХреЙрдиреНрдлрд┐рдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ php рдХрд╛рд░реАрдЧрд░ рдХреЙрдиреНрдлрд┐рдЧ рдЪрд▓рд╛рддреЗ рд╣реИрдВ

рдзрдиреНрдпрд╡рд╛рдж, ^_^

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

hari-web picture hari-web  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SGarridoDev picture SGarridoDev  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Mopster picture Mopster  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kamrava picture kamrava  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FilipeBorges1993 picture FilipeBorges1993  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ