MachineTablesController.php 806 Bytes
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/2/5
 * Time: 11:44
 */

namespace App\Http\Controllers\Backend\Machine;


use App\Repositories\Backend\Machine\MachineRepository;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Yajra\DataTables\Facades\DataTables;

class MachineTablesController   extends    Controller
{

    private $machine;


    public function __construct(MachineRepository $machine)
    {
        $this->machine = $machine;
    }

    public function __invoke(Request $request)
    {

        return DataTables::of($this->machine->getinfo())
            ->addColumn('actions', function ($machine) {
                return $machine->action_buttons;
            })
            ->rawColumns(['actions'])
            ->make(true);
    }
    
}