public function analiseEscala($id, MusicaEscalaRequest $request) { $evento = MusicaEvento::findOrFail($id); $validator = Validator::make($request->all(), []); $validator->after(function ($validator) { $data = $validator->getData(); if (empty($data['servico-1']) && empty($data['servico-2']) && empty($data['servico-3']) && empty($data['servico-4']) && empty($data['servico-5']) && empty($data['servico-6']) && empty($data['servico-7']) && empty($data['servico-8'])) { $validator->errors()->add('servico', 'Escale pelo menos uma pessoa para um serviço.'); } }); if ($validator->fails()) { return Redirect::route('musica.escala.create', [$id])->withErrors($validator)->withInput(); } else { $data = $request->all(); $warnings = $request->warnings(); $servicos = MusicaServico::all(); $lider = MusicaStaff::findOrFail($data['lider']); return view('musica.escala.analise', compact('warnings', 'data', 'evento', 'lider', 'servicos')); } }
public function index() { $eventos30 = MusicaEvento::proximos30Dias()->orderBy('hora')->get(); $eventosFuturos = MusicaEvento::apos30Dias()->orderBy('hora')->get(); return view('musica.evento.index', compact('eventos30', 'eventosFuturos')); }