all(), UserPad::rules(), UserPad::messages() ); if($validator->fails()) { } $model = new UserPad(); $model->fill($request->all()); $model->save(); $pad = Pad::find($request->pad_id); return redirect() ->route('pad_edit', ['id' => $request->pad_id]) ->with('success', sprintf('Professor cadastrado no PAD(%s) com Sucesso!', $pad->nome)); } public function actionUpdate(Request $request, $id) { } public function actionDelete($id) { } public function actionCreate($pad_id) { $pad = Pad::find($pad_id); $model = new UserPad(); $status = Status::listStatus(); $users = User::all(); return view('user-pad.create', [ 'pad' => $pad, 'model' => $model, 'users' => $users, 'status' => $status, ]); } public function actionEdit($id) { } public function ajaxValidation(Request $request) { $validator = Validator::make( $request->all(), UserPad::rules(), UserPad::messages() ); if($validator->passes()) { return Response::json(['message' => true, 'status' => 200]); } return Response::json(['errors' => $validator->errors(), 'status' => 400]); } public function generatePDF($user_pad_id) { $model = UserPad::whereId($user_pad_id)->first(); dd($model->ensinoAulas, $model, empty($model)); // return view('pad.teacher.report_pdf', ['cursos' => $data]); dd($user_pad_id); view()->share($user_pad_id); $pdf = PDF::loadView('', compact('pad')); return $pdf->download("Relatório PAD ({toDateTimeString({{now()->format('d-m-Y')}})})"); } }