</div> <div class="row"> <div class="col-md-3"> Unit Type <span class="pull-right">:</span> </div> <div class="col-md-9"> <a href="{{ URL::action('UnitTypesController@detail', $unit->unit_type_id) }}">{{{ucfirst($unit->unitType->name)}}}</a> </div> </div> <div class="row"> <div class="col-md-3"> Project Name <span class="pull-right">:</span> </div> <div class="col-md-9"> <?php $unit_type = UnitType::findOrFail($unit->unitType->id); ?> <a href="{{ URL::action('ProjectsController@detail', $unit_type->project->id) }}">{{{ucfirst($unit_type->project->name)}}}</a> </div> </div> <div class="row"> <div class="col-md-3"> Additional Land Area <span class="pull-right">:</span> </div> <div class="col-md-9"> {{{$unit->additional_land_area}}} meters </div> </div> <div class="row"> <div class="col-md-3"> Additional Facility <span class="pull-right">:</span>
/** * Update the specified resource in storage. * PUT /unittypes/{id} * * @param int $id * @return Response */ public function update($id) { $unit = UnitType::findOrFail($id); $validator = Validator::make($data = Input::all(), UnitType::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $image_fields = $this->image_fields; $pic_destination = $this->upload_folder; $files = array(); for ($i = 0; $i < count($image_fields); $i++) { $files[$i] = Input::file($image_fields[$i]); if ($files[$i]) { $pic_extension = $files[$i]->getClientOriginalExtension(); $pic_name = md5(date("Y-m-d H:i:s") . rand(11111, 99999)) . '.' . $pic_extension; $upload = $files[$i]->move($pic_destination, $pic_name); $data[$image_fields[$i]] = $pic_name; } else { unset($data[$image_fields[$i]]); } } $data['changed_by'] = Auth::user()->id; $unit->update($data); return Redirect::route('admin.unit_types.index'); }
/** * function for send ajax request to view * * @return Response */ public function listingJson() { $query = BookedUnit::select('id', 'unit_id', 'customer_id', 'is_valid', 'changed_by')->with('User')->with('Unit')->with('Customer')->get(); return Datatable::collection($query)->addColumn('unit_id_block', function ($model) { return ucfirst($model->unit->block); })->addColumn('unit_id', function ($model) { $unit_type = UnitType::findOrFail($model->unit->id); return ucfirst($unit_type->name); // return $model->unit_id; })->addColumn('customer_id', function ($model) { return $model->customer->name; // return $model->project->name . $model->project_id; })->addColumn('is_valid', function ($model) { $is_valid = $model->is_valid == '1' ? 'Yes' : 'No'; return $is_valid; })->addColumn('changed_by', function ($model) { return $model->user->name; })->addColumn('show', function ($model) { return '<a href="' . action('BookedUnitsController@detail', $model->id) . '" class="btn btn-small btn-primary btn-constant"><i class="fa fa-eye fa-fw"></i></a>'; })->addColumn('edit', function ($model) { return '<a href="' . action('BookedUnitsController@edit', $model->id) . '" class="btn btn-small btn-success btn-constant"><i class="fa fa-edit fa-fw"></i></a>'; })->addColumn('delete', function ($model) { return '<form action="' . action('BookedUnitsController@delete', $model->id) . '" method="POST"><button type="submit" class="btn btn-small btn-danger btn-constant" onclick = "return confirm(\'Are you sure?\')"><i class="fa fa-times fa-fw"></i></button></form>'; })->searchColumns('id', 'unit_id_block', 'customer_id')->orderColumns('id', 'unit_id_block', 'customer_id', 'is_valid', 'changed_by')->make(); }