Guide_ruleTablesController.php 832 Bytes
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/2/5
 * Time: 17:49
 */

namespace App\Http\Controllers\Backend\Guide_rule;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Yajra\DataTables\Facades\DataTables;
use App\Repositories\Backend\Guide_rule\Guide_ruleRepository;
class Guide_ruleTablesController     extends  Controller
{
    private $guide_rule;

    public function __construct(Guide_ruleRepository $guide_rule)
    {
        $this->guide_rule = $guide_rule;
    }

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