public function update($id, Requests\TableRequest $request)
 {
     $table = Table::findOrFail($id);
     $table->update($request->all());
     \Session::flash('flash_message', 'Your Data has been Edited !!!');
     return redirect('table');
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  *
  * @return Response
  */
 public function edit(Devis $devis, $table_id, $field_id)
 {
     $table = Table::findOrFail($table_id);
     $field = Field::findOrFail($field_id);
     $firstField = $devis->tables()->where('id', $table->id)->first()->fields->first();
     $tableList = $devis->tables()->get();
     $fieldList = $table->fields()->get();
     $fieldTypeList = FieldType::all()->lists('name', 'id');
     $fakerList = [];
     //$tableList = Table::lists('model');
     return view('admin.field.edit', compact('field', 'tableList', 'devis', 'table', 'fieldList', 'firstField', 'fieldTypeList', 'fakerList'));
 }
 public function update($devis_id, $table_id, Request $request)
 {
     if (!$request->has('name')) {
         $request->request->add(['name' => snake_case(str_plural($request->model))]);
     }
     // dd($request->all());
     $request->model = ucfirst($request->model);
     $request->namespace = ucfirst($request->namespace);
     $table = Table::findOrFail($table_id);
     $table->update($request->all());
     // Session::flash('flash_message', '');
     Flash::success('Table updated!');
     if (isset($table->fields()->first()->id)) {
         return \Redirect::route('admin.devis.{devis}.tables.fields.edit', [$devis_id, $table->id, $table->fields()->first()->id]);
         // return redirect()->back();
     } else {
         return \Redirect::route('admin.devis.{devis}.tables.fields.create', [$devis_id, $table->id]);
     }
     //return redirect()->action('Admin\\TableController@list_for_devis', [$request->devis_id]);
 }
 public function checkout($tableId)
 {
     $table = Table::findOrFail($tableId);
     $client = $table->clients()->where('leavetime', null)->first();
     $client->leavetime = Carbon::now();
     $client->save();
     return redirect()->back()->withSuccess('klant uitgecheckt.');
 }