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();
 }
示例#2
0
 /**
  * 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());
     }
 }