public function dashboard()
 {
     $qtdBanners = Banner::count();
     #pega quantidade de banners no banco.
     $qtdMatriculas = Matricula::count();
     #pega quantidade de matrículas no banco.
     return view('painel.dashboard.index')->with(compact('qtdBanners', 'qtdMatriculas'));
 }
 public function upload(Request $request)
 {
     /*
      * Request related
      */
     $file = \Request::file('file');
     /*
      * Storage related
      */
     $storagePath = 'images/slider/';
     # Aqui estou setando o nome do arquivo com data e horario. Criptografia forte para não aparecer dois nomes iguais nunca.
     $fileName = md5(date('Y-m-d') . $file->getClientOriginalName() . time()) . strrchr($file->getClientOriginalName(), '.');
     Storage::disk()->put($storagePath . $fileName, File::get($file));
     /*
      * Database related
      */
     $fileModel = new Banner();
     $fileModel->image_url = $fileName;
     $fileModel->link = $request->input('link');
     $fileModel->title = $request->input('title');
     $fileModel->save();
     return redirect()->route('sliders')->with('success', 'Banner cadastrado com sucesso!');
 }
 public function index()
 {
     $banners = \ParadaCerta\Models\Banner::orderBy('order')->get();
     return view('front.index')->with(compact('banners'));
 }