Example #1
2
 public function store(LocationRequest $request)
 {
     $location = Location::create($request->all());
     Session::flash('success', true);
     Session::flash('message', 'Aðgerð tókst: Ný staðsetning');
     return Redirect::back();
 }
Example #2
0
 /**
  * Regenerates the users API key.
  *
  * @return \Illuminate\View\View
  */
 public function regenerateApiKey(User $user)
 {
     segment_track('User Management', ['event' => 'regenrated_api_token']);
     $user->api_key = User::generateApiKey();
     $user->save();
     return Redirect::back();
 }
Example #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $service = service::findOrFail($id);
     $validator = Validator::make($data = Input::all(), service::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     /**
      * Check if Request param contains
      * status, if so activate
      * if not deactivate status
      */
     $status_exists = false;
     foreach ($data as $key => $value) {
         if ($key == 'status') {
             $status_exists = true;
         }
     }
     if ($status_exists) {
         $data['status'] = 1;
     } else {
         $data['status'] = 0;
     }
     $service->update($data);
     return Redirect::route('admin.services.index');
 }
Example #4
0
 public function select($ticketId, $commentId)
 {
     $ticket = $this->ticketRepository->findOrFail($ticketId);
     $this->authorize('selectResource', $ticket);
     $ticket->assignResource($commentId);
     return Redirect::back();
 }
 public function excel(Request $request)
 {
     try {
         Log::info(Input::file('input_excel'));
         Excel::load($request->file('input_excel'), function ($reader) {
             $array = $reader->toArray();
             Log::info($array);
             $banqueId = $this->gestSession->addBanqueByExcel($array[0]);
             Log::info("IdBanque1 " . $banqueId);
             $i = 1;
             while ($i < sizeof($array)) {
                 Log::info($array);
                 $titreIdGItem = $this->gestSession->addTitreGItemByExcel($array[$i]);
                 Log::info("IdTitreGItem " . $titreIdGItem);
                 $i++;
                 while ($i < sizeof($array) && $array[$i]["label_item"] != null) {
                     $this->gestSession->addItemByExcel($array[$i], $banqueId, $titreIdGItem);
                     $i++;
                 }
             }
         });
         return Redirect::back();
     } catch (\Exception $e) {
         echo "Format Incorrect";
     }
 }
 public function postIndex()
 {
     $imagem = Input::file('imagem');
     if (is_null($imagem)) {
         throw new Exception('Você não selecionou um arquivo');
     }
     $destinationPath = public_path() . DIRECTORY_SEPARATOR . 'uploads';
     $filename = date('YmdHis') . '_' . $imagem->getClientOriginalName();
     if ($imagem->move($destinationPath, $filename)) {
         //Load view laravel paths
         $paths = Config::get('view.paths');
         //Load file view
         $file = $paths[0] . DIRECTORY_SEPARATOR . Input::get('view') . '.blade.php';
         $html = file_get_contents($file);
         //Init crawler
         $crawler = new HtmlPageCrawler($html);
         //Set filter
         $filter = '#' . Input::get('id');
         //Edit node
         $crawler->filter($filter)->setAttribute('src', '/uploads/' . $filename);
         $newHTML = html_entity_decode($crawler->saveHTML());
         $newHTML = str_replace('%7B%7B', '{{', $newHTML);
         $newHTML = str_replace('%7D%7D', '}}', $newHTML);
         $newHTML = str_replace('%24', '$', $newHTML);
         $newHTML = str_replace('%20', ' ', $newHTML);
         $newHTML = str_replace('%7C', '|', $newHTML);
         //write file
         file_put_contents($file, $newHTML);
         return Redirect::back()->with('alert', 'Banner enviado com sucesso!');
     }
 }
 public function permissionsDelete($id, $permission)
 {
     $role = $this->model->findOrFail($id);
     $role->perms()->detach($permission);
     flash()->success(trans('LaravelAdmin::laravel-admin.permissionsDetachedSuccess'));
     return Redirect::back();
 }
Example #8
0
 public function updateProfile(Request $request)
 {
     $input = Input::except('_token', 'image', 'x', 'y', 'w', 'h', 'old_image');
     foreach ($input as $key => $value) {
         $update = User::find(Auth::user()->id);
         $update->{$key} = $value;
         $update->save();
     }
     $image = Input::file('image');
     if (!empty($image)) {
         $filename = time() . '.' . $image->getClientOriginalExtension();
         $path = public_path('profiles/' . $filename);
         $image_x = $request->x;
         $image_y = $request->y;
         $image_width = $request->w;
         $image_height = $request->h;
         $old_image = $request->old_image;
         Image::make($image->getRealPath())->crop($image_width, $image_height, $image_x, $image_y)->resize(250, 250)->save($path);
         File::delete($old_image);
         $update = User::find(Auth::user()->id);
         $update->image = $filename;
         $update->save();
     }
     return Redirect::back();
 }
 /**
  * 设置主题
  * @param Request $request
  */
 public function setTheme(Request $request)
 {
     $this->validate($request, ['theme' => 'required']);
     $cookie = Cookie::make('theme', $request->theme, 10 * 12 * 30 * 24 * 60);
     //10年
     return Redirect::back()->withCookie($cookie);
 }
Example #10
0
 /**
  * Run the login throttling middleware.
  *
  * We're verifying that the user is not attempting to brute force Cachet's
  * login system. If the user has reached the rate limit, then we're sending
  * them away, otherwise, we do nothing, and allow them to continue.
  *
  * Note that this filter is not responsible for incrementing the hit count.
  * Another part of Cachet will increment the hit count for the given route
  * only if validation passes, and the user did not successfully login.
  *
  * @param \Illuminate\Http\Request $request
  * @param \Closure                 $next
  *
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!Throttle::check($request, 10, 10)) {
         return Redirect::back()->with('error', 'You have made too many login requests.');
     }
     return $next($request);
 }
 public function postAddIntrare()
 {
     $rules = array('expeditor' => 'required', 'destinatar' => 'required');
     $errors = array('required' => 'Campul este obligatoriu.');
     $validator = Validator::make(Input::all(), $rules, $errors);
     if ($validator->fails()) {
         return Redirect::back()->with('message', 'Eroare validare formular!')->withErrors($validator)->withInput();
     } else {
         DB::beginTransaction();
         try {
             $numar_inregistrare = DB::table('registru_intrare')->select(DB::raw('max(numar_inregistrare) AS numar_inregistrare'))->where('logical_delete', 0)->get();
             $urmatorul_numar_inregistrare = 0;
             if ($numar_inregistrare[0]->numar_inregistrare > 0) {
                 $urmatorul_numar_inregistrare = $numar_inregistrare[0]->numar_inregistrare;
             }
             $urmatorul_numar_inregistrare++;
             DB::table('registru_intrare')->insertGetId(array('numar_inregistrare' => $urmatorul_numar_inregistrare, 'expeditor' => Input::get('expeditor'), 'numar_inregistrare_expeditor' => Input::get('numar_inregistrare_expeditor'), 'numar_anexe' => Input::get('numar_anexe'), 'continut' => Input::get('continut'), 'destinatar' => Input::get('destinatar'), 'observatii' => Input::get('observatii')));
         } catch (Exception $e) {
             DB::rollback();
             return Redirect::back()->with('message', 'Eroare salvare date: ' . $e)->withInput();
         }
         DB::commit();
         return Redirect::back()->with('message', 'Salvare realizata cu succes!');
     }
 }
Example #12
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $validacao = Validator::make($request->all(), ['email' => 'string', 'telefone' => 'string', 'rua' => 'string', 'bairro' => 'string', 'cidade' => 'string', 'estado' => 'string', 'numero' => 'string', 'cep' => 'string', 'complemento' => 'string', 'latitude' => 'string', 'longitude' => 'string', 'facebook' => 'string', 'googleplus' => 'string', 'twitter' => 'string', 'instagran' => 'string']);
     if ($validacao->fails()) {
         return redirect('admin/configuracoes/contato')->withErrors($validacao)->withInput();
     } else {
         try {
             $contato = Contatos::findOrFail($id);
             $contato->email = $request->email;
             $contato->telefone = $request->telefone;
             $contato->rua = $request->rua;
             $contato->bairro = $request->bairro;
             $contato->cidade = $request->cidade;
             $contato->estado = $request->estado;
             $contato->numero = $request->numero;
             $contato->cep = $request->cep;
             $contato->complemento = $request->complemento;
             $contato->latitude = $request->latitude;
             $contato->longitude = $request->longitude;
             $contato->facebook = $request->facebook;
             $contato->googleplus = $request->googleplus;
             $contato->twitter = $request->twitter;
             $contato->instagran = $request->instagran;
             $contato->save();
             session()->flash('flash_message', 'Registro atualizado com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($contato, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
 /**
  * Unfollow a user
  * Remove the specified resource from storage.
  *
  * @param  $idOfUserToUnfollow
  * @return Response
  */
 public function destroy($userIdToUnfollow)
 {
     $input = array_add(Input::all(), 'userId', Auth::id());
     $this->execute(UnfollowUserCommand::class, $input);
     Flash::success('You have now unfollowed this user.');
     return Redirect::back();
 }
Example #14
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $validation = Validator::make($request->all(), ['nome' => 'required|string', 'data' => 'required|date', 'hora' => 'required|string', 'profissional' => 'required|string', 'imagem' => 'image|mimes:jpeg,bmp,png,jpg']);
     if ($validation->fails()) {
         return redirect('admin/destaques/novo')->withErrors($validation)->withInput();
     } else {
         try {
             $destaque = new Destaque();
             $destaque->nome = $request->nome;
             $destaque->data = date('Y-m-d', strtotime($request->data));
             $destaque->hora = $request->hora;
             $destaque->profissional = $request->profissional;
             $destaque->save();
             // FAZENDO O UPLOAD E GRAVANDO NA TABELA MULTIMIDIA / VERIFICANDO SE O ARQUIVO N�O EST� CORROMPIDO
             if ($request->hasFile('imagem')) {
                 Midia::uploadUnico($this->tipo_midia, $destaque->id_destaque);
             }
             session()->flash('flash_message', 'Banners cadastrada com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($destaque, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
Example #15
0
 public function save_asignar(Request $request)
 {
     $m = Materia::find($request->materia);
     $m->id_docente = $request->docente;
     $m->save();
     return Redirect::back()->with(['success' => ' ']);
 }
 public function convertGems(convertFormRequest $request)
 {
     // Get user id from form
     $id = $request->id;
     $user = User::find($id);
     // Get amount of gems to convert
     $gemsAmount = $request->gemsAmount;
     if ($user->gems >= $gemsAmount) {
         // Convert gems to money
         $converted = $gemsAmount / 100;
         // Saves new values in database
         $user->gems = $user->gems - $gemsAmount;
         $user->money = $user->money + $converted;
         $user->save();
         // Create transaction record
         $transaction = new Transactions();
         $transaction->user_id = $id;
         $transaction->username = $user->username;
         $transaction->status = 'CONVERT';
         $transaction->amount = $gemsAmount;
         $transaction->value = 'GEMS';
         $transaction->result = $converted;
         $transaction->result_value = 'POUNDS';
         $transaction->save();
         return Redirect::back()->with('convertSuccessMessage', 'You successfully converted ' . $gemsAmount . ' Gems to £' . number_format($converted, 2) . '!');
     } else {
         return Redirect::back()->with('convertErrorMessage', 'You do not have the required funds to make that conversion.');
     }
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function buyout(Request $request)
 {
     $this->validate($request, ['id' => 'required']);
     $data = $request->all();
     $auction = Auction::where('id', $data['id'])->first();
     $locale = App::getLocale();
     $newest = Auction::translatedIn($locale)->where('end_date', '>=', Carbon::now())->orderBy('created_at', 'DESC')->first();
     /*
      * if active auction
      */
     if ($auction->end_date < Carbon::now()) {
         return Redirect::back()->withErrors([' This auction is expired']);
     } elseif ($auction->status_id != 1) {
         return Redirect::back()->withErrors([' This auction is not active']);
     } else {
         $auction->status_id = 4;
         $auction->save();
         $bids = App\Bid::where('auction_id', $auction->id)->join('users', 'users.id', '=', 'bids.user_id')->get();
         $data = ['auction' => $auction];
         foreach ($bids as $bid) {
             if ($bid->user_id != Auth::User()->id) {
                 Mail::send('emails.sold', $data, function ($message) use($bid) {
                     $message->from('*****@*****.**', 'Art sold');
                     $message->to($bid->email)->subject('The auction where you placed a bid on is sold.');
                 });
             }
         }
         return view('art.sold', array('auction' => $auction, 'newest' => $newest));
     }
 }
 public function store(PublishStatusRequest $request)
 {
     $this->dispatch(new PublishStatusCommand($request->all()));
     Flash::info('Your status has been updated');
     // Redirects back to the page that submitted the form
     return Redirect::back();
 }
Example #19
0
 /**
  * Render an exception into an HTTP response.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Exception  $e
  * @return \Illuminate\Http\Response
  */
 public function render($request, Exception $e)
 {
     if ($e instanceof ChainNoResultException || $e instanceof ArticleGeolocalizeException) {
         return Redirect::back()->withErrors([$e->getMessage()]);
     }
     return parent::render($request, $e);
 }
Example #20
0
 /**
  * Upload the file and store
  * the file path in the DB.
  */
 public function store()
 {
     // Rules
     $rules = array('name' => 'required', 'file' => 'required|max:20000');
     $messages = array('max' => 'Please make sure the file size is not larger then 20MB');
     // Create validation
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $directory = "uploads/files/";
     // Before anything let's make sure a file was uploaded
     if (Input::hasFile('file') && Request::file('file')->isValid()) {
         $current_file = Input::file('file');
         $filename = Auth::id() . '_' . $current_file->getClientOriginalName();
         $current_file->move($directory, $filename);
         $file = new Upload();
         $file->user_id = Auth::id();
         $file->project_id = Input::get('project_id');
         $file->name = Input::get('name');
         $file->path = $directory . $filename;
         $file->save();
         return Redirect::back();
     }
     $upload = new Upload();
     $upload->user_id = Auth::id();
     $upload->project_id = Input::get('project_id');
     $upload->name = Input::get('name');
     $upload->path = $directory . $filename;
     $upload->save();
     return Redirect::back();
 }
 public function TambahJadwal()
 {
     $rules = array('unit_id' => 'required', 'kategori' => 'required', 'tglstart' => 'required', 'tglases' => 'required', 'tglfinish' => 'required', 'detail' => 'required');
     $messages = array('unit_id.required' => 'Nama Jabatan Harus Terisi', 'kategori.required' => 'Kategori Harus Dipilih', 'tglstart.required' => 'Tanggal Mulai Harus Terisi', 'tglases.required' => 'Tanggal Asessment Harus Terisi', 'tglfinish.required' => 'Tanggal Selesai Harus Terisi', 'detail.required' => 'Detail Harus terisi');
     $validasi = validator::make(Input::all(), $rules, $messages);
     if ($validasi->fails()) {
         return Redirect::back()->withErrors($validasi)->withInput();
     } else {
         $kat = Input::get('kategori');
         if ($kat == 'internal') {
             $aa = "in";
         } else {
             $aa = "ex";
         }
         DB::transaction(function ($aa) use($aa) {
             //asesment promosi
             $jadwal = KandidatPromote::create(['unit_staf_id' => Input::get('unit_id'), 'tgl_awal' => Input::get('tglstart'), 'tgl_asesment' => Input::get('tglases'), 'tgl_selesai' => Input::get('tglfinish'), 'detail' => Input::get('detail')]);
             //rekrutmen rekap header
             $rekap_header = HeaderRekap::create(['id_asesmen' => $jadwal->id, 'kategori' => Input::get('kategori'), 'nama' => Input::get('jabatan'), 'tanggal_awal' => Input::get('tglstart'), 'tanggal_akhir' => Input::get('tglfinish'), 'deksripsi' => Input::get('detail')]);
             //asessment promosi daftar
             $daftar = KandidatPromosiDaftar::create(['asesment_promosi_id' => $jadwal->id, 'nip' => Input::get('nip'), 'detail' => Input::get('detail')]);
             //rekrutment rekap profiling
             $profil = ProfilingRekap::create(['id_rekap' => $rekap_header->id, 'kategori' => $aa, 'nip' => $daftar->nip, 'id_jabatan' => $jadwal->unit_staf_id]);
         });
         Session::flash('message', 'Berhasil Menambahkan Jadwal Asessment');
         return Redirect::to('career/jadwal/lihat/asessment');
     }
 }
Example #22
0
 public function store(Request $request)
 {
     $rules = array('dmm4-7' => 'required', 'dmm8-13' => 'required', 'dfgd8-13' => 'required', 'lmm4-7' => 'required', 'lmm8-10' => 'required', 'lmm11-13' => 'required', 'lfgd8-13' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     // if the validator fails, redirect back to the form
     if ($validator->fails()) {
         session()->flash('error_message', " You can't leave this all empty.");
         session()->flash('error_message2', " You can use letters, numbers, Periods, and Hyphen.");
         return Redirect::back()->withErrors($validator)->withInput();
         $input = input::all();
     } else {
         $id = $request->input('id');
         $data = ServSetModel::find($id);
         $data->mm_4_17_db_server = $request->input('dmm4-7');
         $data->mm_8_13_db_server = $request->input('dmm8-13');
         //$data->mm_11_13_db_server = $request->input('dmm11-13');
         $data->fgd_8_13_db_server = $request->input('dfgd8-13');
         $data->mm_4_7_logs_server = $request->input('lmm4-7');
         $data->mm_8_10_logs_server = $request->input('lmm8-10');
         $data->mm_11_13_logs_server = $request->input('lmm11-13');
         $data->fgd_8_13_logs_server = $request->input('lfgd8-13');
         $data->save();
         session()->flash('message', ' Update successfuly.');
         return redirect('ais/serverSetting');
     }
 }
Example #23
0
 public function switchLang($lang)
 {
     if (array_key_exists($lang, Config::get('languages'))) {
         Session::set('applocale', $lang);
     }
     return Redirect::back();
 }
 public function deleteOrder(Request $request)
 {
     $order_id = \StringHelper::filterString($request->input('order_id'));
     $deletedRows = Order::where('id', $order_id)->delete();
     $catRow = OrderDetail::where('order_id', $order_id)->delete();
     return Redirect::back()->with('message', 'Success');
 }
 public function generate()
 {
     $input = Input::get('number');
     $birthday = Input::get('bd');
     $location = Input::get('l');
     if (!ctype_digit($input)) {
         return Redirect::back()->with('message', 'You did not enter a number!');
     }
     $input = intval($input);
     if ($input < 0 || $input > 99) {
         return Redirect::back()->with('message', 'You have to enter number between 1 to 99!');
     }
     $faker = \Faker\Factory::create();
     $users = array();
     for ($i = 0; $i < $input; $i++) {
         if (is_null($birthday) && is_null($location)) {
             $users[$i] = "<p>" . $faker->userName . "</p>";
         } elseif (isset($birthday) && !isset($location)) {
             $users[$i] = "<p>" . $faker->userName . "</br>" . $faker->dateTimeThisCentury->format('Y-m-d') . "</p>";
         } elseif (!isset($birthday) && isset($location)) {
             $users[$i] = $faker->userName . "</br>" . $faker->city;
         } else {
             $users[$i] = "<p>" . $faker->userName . "</br>" . $faker->dateTimeThisCentury->format('Y-m-d') . "</br>" . $faker->city . "</p>";
         }
     }
     $generated = implode('<br>', $users);
     return view('randomuser')->with('generated', $generated);
 }
Example #26
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(BrandRequest $request, $id)
 {
     $brand = Brand::findOrFail($id);
     $brand->update($request->all());
     flash('Brand has been updated');
     return Redirect::back();
 }
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 public function bookTable(Request $request)
 {
     $email = \StringHelper::filterString($request->input('email'));
     $name = \StringHelper::filterString($request->input('name'));
     $phone = \StringHelper::filterString($request->input('phone'));
     $number = \StringHelper::filterString($request->input('number'));
     $month = \StringHelper::filterString($request->input('month'));
     $day = \StringHelper::filterString($request->input('day'));
     $hour = \StringHelper::filterString($request->input('hour'));
     $min = \StringHelper::filterString($request->input('min'));
     $a_p = \StringHelper::filterString($request->input('a-p'));
     $content = \StringHelper::filterString($request->input('comments'));
     if ($email != "" && $name != "" && $phone != "" && $number != "" && $month != "" && $day != "") {
         $book_table = new BookTable();
         $book_table->name = $name;
         $book_table->email = $email;
         $book_table->phone = $phone;
         $book_table->number = $number;
         $book_table->comments = $content;
         $book_table->active = 1;
         $book_table->status = 1;
         $book_table->date = $day . "-" . $month . " " . $hour . ":" . $min . " " . $a_p;
         $book_table->save();
     }
     return Redirect::back()->with('message', 'Success');
 }
Example #28
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $validacao = Validator::make($request->all(), ['nome_site' => 'required|string', 'logo' => 'image|mimes:jpg,jpeg,png,gif', 'logo_footer' => 'image|mimes:jpg,jpeg,png,gif']);
     if ($validacao->fails()) {
         return redirect('admin/configuracoes/site')->withErrors($validacao)->withInput();
     } else {
         try {
             $config = Configuracao::find($id);
             $config->nome_site = $request->nome_site;
             if ($request->hasFile('logo')) {
                 if ($request->file('logo')->isValid()) {
                     $nomeOriginal = $request->file('logo')->getClientOriginalName();
                     $novoNome = md5(uniqid($nomeOriginal)) . '.' . $request->file('logo')->getClientOriginalExtension();
                     $request->file('logo')->move('uploads/logo', $novoNome);
                     $config->logo = $novoNome;
                 }
             }
             if ($request->hasFile('logo_footer')) {
                 if ($request->file('logo_footer')->isValid()) {
                     $nomeOriginal = $request->file('logo_footer')->getClientOriginalName();
                     $novoNome = md5(uniqid($nomeOriginal)) . '.' . $request->file('logo_footer')->getClientOriginalExtension();
                     $request->file('logo_footer')->move('uploads/logo', $novoNome);
                     $config->logo_footer = $novoNome;
                 }
             }
             $config->save();
             session()->flash('flash_message', 'Registro atualizado com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($config, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
 public function destroy($id)
 {
     $user = $this->model->findOrFail($id);
     $this->userRepository->deleteUser($user);
     flash()->success(trans('LaravelAdmin::laravel-admin.userDeleted'));
     return Redirect::back();
 }
Example #30
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $type = Type::findOrFail($id);
     $type->update($request->all());
     flash('Type has been updated');
     return Redirect::back();
 }