frontendpController.php 1.88 KB
<?php

namespace App\Http\Controllers\Backend;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Yajra\DataTables\Facades\DataTables;
use Validator;
use App\Frontendp;
use App\Katartikel;
use App\User;

class frontendpController extends Controller
{
    public function index()
    {
        return view('backend.feprog.index');
    }

    public function data(Request $request)
    {
        if ($request->ajax()) {
            $frontendp = Frontendp::orderBy('id', 'desc');
            return Datatables::of($frontendp)
            ->addIndexColumn()
            // ->addColumn('lampiran', function($eoffice){
            //     return '<a href="'. $eoffice->url_berkas .'">Download</a>';
            // })
            ->addColumn(
                 'action',
                           '<center>
                               <a class="edit ubah" data-toggle="tooltip" data-placement="top" title="Edit" eoffice-id="{{ $id }}" href="#edit-{{ $id }}">
                                   <i class="fa fa-pencil text-warning"></i>
                               </a>&nbsp; &nbsp;
                               <a class="delete hidden-xs hidden-sm hapus" data-toggle="tooltip" data-placement="top" title="Delete" eoffice-id="{{ $id }}" href="#hapus-{{ $id }}" >
                                   <i class="fa fa-trash text-danger"></i>
                               </a>
                           </center>'
                        )
              ->rawColumns(['action', 'lampiran'])->make(true);
        } else {
            exit("Not an AJAX request -_-");
        }
    }

    public function data_detail(Request $request, $id)
    {
        if ($request->ajax()) {
            $frontendp = Frontendp::find($id)->user;
            return Datatables::of($frontendp)
            ->addIndexColumn()->make(true);
        } else {
            exit("Not an AJAX request -_-");
        }
    }

    
}