<?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; } }