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')); }