tethys/app/Http/Controllers/Settings/PagesTableController.php

47 lines
1.2 KiB
PHP
Raw Permalink Normal View History

2018-09-06 15:58:54 +00:00
<?php
namespace App\Http\Controllers\Settings;
use App\Models\Page;
use App\Http\Controllers\Controller;
// use App\Http\Requests\Backend\Pages\ManagePageRequest;
use App\Http\Requests\Pages\IndexPageRequest;
// use App\Repositories\Backend\Pages\PagesRepository;
use Yajra\DataTables\Facades\DataTables;
/**
* Class PagesTableController.
*/
class PagesTableController extends Controller
{
protected $pages;
public function __construct() //(PagesRepository $pages)
{
//$this->pages = factory(Page::class, 2)->make();
$this->pages = Page::get();
}
public function get()
{
$test = Datatables::of($this->pages)
->escapeColumns(['title'])
->addColumn('status', function ($page) {
return $page->status;
})
->addColumn('created_at', function ($page) {
return $page->created_at->toDateString();
})
->addColumn('created_by', function ($page) {
return $page->created_by;
})
->addColumn('actions', function ($page) {
return $page->action_buttons;
})
->make(true);
return $test;
}
}