paginate(30); return view('controle.#controller_min#.index', compact($data)); } public function form($id = null) { $data = ['id']; if ($id) { $#controller_min# = #controller_mai#::find($id); array_push($data, '#controller_min#'); } return view('controle.#controller_min#.form', compact($data)); } public function cadastrar(Request $request) { $input = $request->except('_token'); $files = $request->file(); $result = @File::makeDirectory(storage_path('data/#controller_min#/'), 0777, true, true); try{ if ($request->hasFile('arquivo')) { foreach ($files as $file) { $extensao = substr($file->getClientOriginalName(), strripos($file->getClientOriginalName(), '.')); $input['arquivo'] = $file->getClientOriginalName(); $newName = md5($file->getClientOriginalName() . time()) . $extensao; $input['nome_original'] = $newName; $file->move(storage_path('data/#controller_min#/'), $newName); } } $#controller_min#= #controller_mai#::create($input); if (!isset($#controller_min#->id)) { return redirect()->back()->with('msg', 'Não foi possível efetuar a operação')->with('error', true)->withInput(); } return redirect()->route('controle.#controller_min#.index')->with('msg', 'Operação realizada com sucesso')->with('error', false); }catch(\Exception $e){ return redirect()->route('controle.#controller_min#.form')->with('msg', 'Ocorreu um erro interno.')->with('error', true)->withInput(); } } public function alterar(Request $request,$id=null) { $input = $request->except('_token'); $files = $request->file(); $result = File::makeDirectory(storage_path('data/#controller_min#/'), 0777, true,true); try{ if ($id) { $#controller_min# = #controller_min#::find($id); if ($request->hasFile('arquivo')) { if (File::exists(storage_path('data/#controller_min#/') . $#controller_min#->nome_original)) { File::delete(storage_path('data/#controller_min#/') . $#controller_min#->nome_original); } foreach ($files as $file) { $extensao = substr($file->getClientOriginalName(), strripos($file->getClientOriginalName(), '.')); $input['arquivo'] = $file->getClientOriginalName(); $newName = md5($file->getClientOriginalName() . time()) . $extensao; $input['nome_original'] = $newName; $file->move(storage_path('data/#controller_min#/'), $newName); } }else{ unset($input['arquivo']); } if (!$#controller_min#->update($input)) { return redirect()->route('controle.#controller_min#.form',$id)->with('msg', 'Não foi possível efetuar a operação')->with('error', true)->withInput(); } return redirect()->route('controle.#controller_min#.index')->with('msg', 'Operação realizada com sucesso')->with('error', false); } if (!isset($#controller_min#->id)) { return redirect()->route('controle.#controller_min#.form', $id)->with('msg', 'Não foi possível efetuar a operação')->with('error', true)->withInput(); } return redirect()->route('controle.#controller_min#.index')->with('msg', 'Operação realizada com sucesso')->with('error', false); }catch(\Exception $e){ return redirect()->route('controle.#controller_min#.form',$id)->with('msg', 'Ocorreu um erro interno.')->with('error', true)->withInput(); } } public function excluir($id) { $#controller_min# = #controller_mai#::find($id); if ($#controller_min# and $#controller_min#->delete()) { @unlink(storage_path('data/#controller_min#/') . $#controller_min#->nome_original); return redirect()->route('controle.#controller_min#.index')->with('msg', 'Operação realizada com sucesso')->with('error', false)->withInput(); } return redirect()->route('controle.#controller_min#.index')->with('msg', 'Não foi possível efetuar a operação')->with('error', true); } }