public function generate(DataRequest $request) { $data = $request->all(); $barcodes = []; $limit = $data['start'] + $data['quantity']; for ($i = $data['start']; $i < $limit; $i++) { $sufix = str_pad($i, strlen($limit), '0', STR_PAD_LEFT); $barcodes[] = $data['prefix'] . $sufix; } $view = \View::make('layout_print', compact('barcodes'))->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view)->setPaper([0, 0, 141.7323, 85.03937999999999]); return $pdf->stream(); }
/** * Store a newly created resource in storage. * * @param DataRequest|Request $request * @return \Illuminate\Http\Response */ public function store(DataRequest $request) { if ($request->hasFile('path')) { $file = $request->file('path'); $path = $request->input('test'); $name = $file->getClientOriginalName(); $courseId = NULL; $snippetId = NULL; $file->move($path, $file->getClientOriginalName()); //check if course or snippet if ($request->input('typeClass') == 'course') { $courseId = $request->input('id'); } if ($request->get('typeClass') == 'snippet') { $snippetId = $request->input('id'); } $data = new Data(['name' => $request->input('name'), 'path' => $path . '/' . $name, 'author' => Auth::user()->name, 'size' => $file->getSize(), 'extension' => $file->getClientOriginalExtension(), 'courseId' => $courseId, 'snippetId' => $snippetId]); $data->save(); return redirect(URL::previous()); } }