Advertisement
trazmaniac

Untitled

Aug 8th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.53 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Support\Facades\DB;
  6. use Illuminate\Http\Request;
  7. use App\Models\Kategori;
  8. use Redirect;
  9. use Validator;
  10.  
  11. class KategoriController extends Controller
  12. {
  13.     //
  14.     public function __construct(){
  15.         $this->middleware('auth');
  16.     }
  17.  
  18.     public function index(Request $request){
  19.  
  20.         $search = $request->search;
  21.         $status = $request->status;
  22.  
  23.         //  $kategori = Kategori::get();
  24.         $kategori = Db::table('kategori')
  25.                         ->where('kategori', 'LIKE', '%'.$search.'%')
  26.                         ->where('status', '=', $status')
  27.                        ->paginate(10);
  28.        
  29.         return view('dashboard.kategori.list', ['kategori' => $kategori, 'search' => $search]);
  30.    }
  31.  
  32.    public function formKategori(){
  33.         return view('dashboard.kategori.form');
  34.  
  35.    }
  36.  
  37.    public function simpan(Request $request, Kategori $kategori){
  38.        $validator = validator::make($request->all(),
  39.            [
  40.            'kategori' => 'required|unique:kategori,kategori',
  41.            'status' => 'required'
  42.            ]
  43.        );
  44.  
  45.        if($validator->fails()){
  46.            return redirect()->route('formKategori')
  47.                             ->withErrors($validator)
  48.                             ->withInput();
  49.        }
  50.        else {
  51.  
  52.        $kategori->kategori = $request->kategori;
  53.        $kategori->status = $request->status;
  54.        $kategori->save();
  55.  
  56.        return redirect()->route('kategori');
  57.        }
  58.  
  59.    }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement