/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { if (Gate::denies('produk_kategori.read')) { return view(config('app.template') . '.error.403'); } $data = ['kategoris' => ProdukKategori::where('active', 1)->get()]; return view(config('app.template') . '.produk-kategori.table', $data); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { if (Gate::denies('produk.update')) { return view(config('app.template') . '.error.403'); } $produk = Produk::with(['detail' => function ($query) { $query->join('bahans', 'produk_details.bahan_id', '=', 'bahans.id'); }])->leftJoin('suppliers', 'produks.supplier_id', '=', 'suppliers.id')->select(['produks.*', DB::raw('suppliers.nama_perusahaan as supplier')])->find($id); if (!$produk) { return view(config('app.template') . '.error.404'); } $produk['konsinyasi'] = $produk['konsinyasi'] == 'Ya' ? true : false; $data = ['produk' => $produk, 'kategoris' => ProdukKategori::where('active', 1)->lists('nama', 'id')]; return view(config('app.template') . '.produk.update', $data); }