Laravel-datatables: ΠΠ΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ для foreach () Π² Datatables.php (строка 57)

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 17 Π°ΠΏΡ€. 2018  Β·  9ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: yajra/laravel-datatables

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈΠ»ΠΈ запроса Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ошибки ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ anyData Route. Ρ‡Π΅Ρ€Π΅Π· сСтСвой инспСктор очистил кСш php artisan.

ErrorException НСдопустимый Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ для foreach ()

Π² Datatables.php (строка 57)

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹:

Route::get('/datatable','DatatablesController<strong i="11">@getIndex</strong>');
Route::get('/anyData','DatatablesController<strong i="12">@anyData</strong>')->name('datatables.data');

<?php

namespace App\Http\Controllers;


use Yajra\Datatables\Datatables;
use Illuminate\Support\Facades\DB;

class DatatablesController extends Controller
{
    /**
     * Displays datatables front end view
     *
     * <strong i="13">@return</strong> \Illuminate\View\View
     */
    public function getIndex()
    {
        return view('reports.testdatatable');
    }

    /**
     * Process datatables ajax request.
     *
     * <strong i="14">@return</strong> \Illuminate\Http\JsonResponse
     */
    public function anyData()
    {
       return Datatables::of(User::query())->make(true);
    }

}

Π”Π΅Ρ‚Π°Π»ΠΈ систСмы

  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма MAC OS 10.11
  • ВСрсия PHP 7.2
  • Laravel вСрсии 5.4
  • Laravel-Datatables вСрсии 7.3
need feedback question

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

просто очиститС кСш ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ laravel.
ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ php artisan

ВсС 9 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ ΠΊΠΎΠ΄ выглядит Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Однако ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ ваша вСрсия ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ? Datatables.php для вСрсии 6.0 Π½ΠΈΠΆΠ΅ afaik? ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρƒ вас ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия?

Π― столкнулся с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

Π― Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ обновился Π΄ΠΎ вСрсии 8:
composer require yajra/laravel-datatables-oracle:8.*
php artisan vendor:publish --tag=datatables --force

Π½ΠΎ я всС Π΅Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ сообщСниС ΠΎΠ± ошибкС:

ErrorException Π² строкС 51 DataTables.php:
ΠΠ΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ для foreach ()

поТалуйста, ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠΉΡ‚Π΅

@ painter10 Π² строкС 51 ΠΆΡƒΡ€Π½Π°Π»Π° ошибок, новая конфигурация datatables.php Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пСрСзаписана. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ снова ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠΉΡ‚Π΅.

$builders = config('datatables.builders');
...
foreach ($builders as $class => $engine) {...

Π’Π°ΠΊΠΆΠ΅ см. Https://yajrabox.com/docs/laravel-datatables/master/upgrade, Ссли Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ провСряли Π΅Π³ΠΎ.

Бпасибо Π·Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π”ΡƒΠΌΠ°ΡŽ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ я Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ слСдил Π·Π° руководством ΠΏΠΎ быстрому запуску, поэтому ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройку, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
МнС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» config.php Π² Bootstrap / cache, Π·Π°Ρ‚Π΅ΠΌ Π² config / app.php я ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»
ΠΈΠ·:
Yajra \ Datatables \ DataTablesServiceProvider :: класс,
ΠΊ:
Yajra \ DataTables \ DataTablesServiceProvider :: класс,
ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ anyData ().
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, я всС Π΅Ρ‰Π΅ ΠΈΠ·ΠΎ всСх сил ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΈΠ΄Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.

просто очиститС кСш ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ laravel.
ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ php artisan

@AmirKaftari Π― ΠΌΠΎΠ³ Π±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, очистив кСш laravel. Бпасибо!

@AmirKaftari Вся Ρ…Π²Π°Π»Π° Аллаху, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ», "php artisan config: cache"
Бпасибо всСм вам ..

@AmirKaftari Маша Аллах, большоС спасибо

@AmirKaftari спасибо

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ