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() { $servicos = MusicaServico::all(); return $servicos; }
public function edit($id) { $staff = MusicaStaff::findOrFail($id); $servicos = MusicaServico::all(); return view('musica.staff.edit', compact('staff', 'servicos')); }