anyData Route๋ฅผ ํธ์ถ ํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋คํธ์ํฌ ๊ฒ์ฌ๊ธฐ๋ฅผ ํตํด PHP ์ฅ์ธ ์บ์๋ฅผ ์ง ์ ์ต๋๋ค.
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);
}
}
์ฝ๋๊ฐ ๊ด์ฐฎ์ ๋ณด์
๋๋ค. ๊ทธ๋ฌ๋ ๋ฒ์ ์ด ์
๋ฐ์ดํธ๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๊น? Datatables.php
๋ afaik ์ดํ v6.0 ์ฉ์
๋๊น? ์ฌ๋ฐ๋ฅธ ๋ฒ์ ์ธ์ง ๋ค์ ํ์ธํ์ญ์์ค.
๋๋ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค.
๋ฐฉ๊ธ ๋ฒ์ 8๋ก ์
๊ทธ๋ ์ด๋ํ์ต๋๋ค.
composer require yajra/laravel-datatables-oracle:8.*
php artisan vendor:publish --tag=datatables --force
ํ์ง๋ง ์ฌ์ ํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
DataTables.php 51 ํ์ ErrorException :
foreach ()์ ์๋ชป๋ ์ธ์๊ฐ ์ ๊ณต๋์์ต๋๋ค.
์กฐ์ธํ์ญ์์ค
@ painter10 ์ ์ค๋ฅ ๋ก๊ทธ ์ค 51์ ์์ผ๋ฉฐ ์ datatables.php
๊ตฌ์ฑ์ ๋ฎ์ด ์ฐ์ง ์์ ์ ์์ต๋๋ค. ๊ตฌ์ฑ์ ์๋์ผ๋ก ์ญ์ ํ ๋ค์ ๋ค์ ๊ฒ์ ํด๋ณด์ญ์์ค.
$builders = config('datatables.builders');
...
foreach ($builders as $class => $engine) {...
์์ง ํ์ธํ์ง ์์ ๊ฒฝ์ฐ https://yajrabox.com/docs/laravel-datatables/master/upgrade๋ฅผ ์ฐธ์กฐ
์ ์ ํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๋ฌธ์ ๋ ๋ง ๊ทธ๋๋ก Quick Start ํํ ๋ฆฌ์ผ์ ๋ฐ๋๊ธฐ ๋๋ฌธ์ ์ค์ ์ ์์ ํด์ผํ๋ค๋ ๊ฒ์
๋๋ค.
Bootstrap / cache์์ config.php ํ์ผ์ ์ญ์ ํ ๋ค์ config / app.php์์ ๋ณ๊ฒฝํ์ต๋๋ค.
์์:
Yajra \ Datatables \ DataTablesServiceProvider :: class,
์:
Yajra \ DataTables \ DataTablesServiceProvider :: class,
์ด์ anyData ()๊ฐ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ฌ๋ Im์ ์ฌ์ ํ โโ๋ฐ์ดํฐ ํ
์ด๋ธ์ ๋ ์ฝ๋๋ฅผ ํ์ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๊ณ ์์ต๋๋ค. ํค๋ ๋ง ํ์๋ฉ๋๋ค.
laravel์ ๊ตฌ์ฑ ์บ์๋ฅผ ์ง์ฐ์ญ์์ค.
PHP ์ฅ์ธ ์ค์ : ์บ์
@AmirKaftari laravel ์บ์๋ฅผ ์ง์ฐ๋ฉด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
@AmirKaftari ๋ชจ๋ ์นญ์ฐฌ์ "php artisan config : cache"๋ก ๋๋ธ ๋ฌธ์ ์ธ Allah ๋๋ฌธ์
๋๋ค.
์ฌ๋ฌ๋ถ ๋ชจ๋ ๊ฐ์ฌํฉ๋๋ค ..
@AmirKaftari Masha Allah, ๋๋จํ ๊ฐ์ฌํฉ๋๋ค
@AmirKaftari ๊ฐ์ฌํฉ๋๋ค
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
laravel์ ๊ตฌ์ฑ ์บ์๋ฅผ ์ง์ฐ์ญ์์ค.
PHP ์ฅ์ธ ์ค์ : ์บ์