/**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index($id)
 {
     $materials = Material::all();
     $return = [];
     foreach ($materials as $key => $material) {
         if ($material->subject->id == $id && $material->filtered) {
             $return[] = ["id" => $material->id, "description" => $material->description, "link_url" => $material->link_url, "tag" => $material->tag->name];
         }
     }
     return view('material.index')->with(['material' => json_encode($return), 'id' => $id]);
 }
 /**
  * Create / add new item to material inventory
  *
  * @param Requests\AddMaterialInventoryPostRequest $request
  * @return $this
  * @internal param JobCard $job_card
  */
 public function create()
 {
     $this->authorize('edit_material_inventory');
     return view('warehouse.material_inventory.create')->with(['material_grades' => Material::all(), 'material_inventory' => MaterialInventoryItem::orderBy('material_inventory_id', 'desc')->limit(50)->get()]);
 }
 /**
  * Show all groups
  *
  * @return $this
  */
 public function index()
 {
     $this->authorize('view_material');
     return view('raw_material.material.index')->with('material', Material::all());
 }