middleware('auth');
$this->middleware('roles');
$this->page = $page;
SettingsController::language();
}
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index() {
$pages = $this->page->paginate(3);
$pages->setPath('page');
return view('themes.default1.agent.kb.pages.index', compact('pages'));
}
public function getData() {
//return 'kfjhje';
return Datatable::collection(Page::All())
->searchColumns('name')
->orderColumns('name', 'description', 'created')
->addColumn('name', function ($model) {
return $model->name;
})
->addColumn('Created', function ($model) {
$t = $model->created_at;
return TicketController::usertimezone($t);
})
->addColumn('Actions', function ($model) {
//return 'id . ' class="btn btn-danger btn-flat">Deleteid . '/edit class="btn btn-warning btn-flat">EditView';
return ' '. \Lang::get('lang.delete') .'slug . '/edit class="btn btn-warning btn-xs">'. \Lang::get('lang.edit') .'slug . ' class="btn btn-primary btn-xs">'. \Lang::get('lang.view') .'
Are You Sure ?
'.$model->name.'
';
})
->make();
}
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function create() {
return view('themes.default1.agent.kb.pages.create');
}
/**
* To insert a value to the table Page
* @param type Request $request
* @return type
*/
public function store(PageRequest $request) {
$sl = $request->input('slug');
$slug = str_slug($sl, "-");
$this->page->slug = $slug;
$this->page->fill($request->except('slug'))->save();
return redirect('page');
}
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function show($id) {
//
}
/**
* To edit a page
* @param type $id
* @return type
*/
public function edit($slug) {
$page = $this->page->where('slug', $slug)->first();
return view('themes.default1.agent.kb.pages.edit', compact('page'));
}
/**
* To update a page
* @param type $id
* @param type Request $request
* @return type
*/
public function update($slug, PageUpdate $request) {
$pages = $this->page->where('slug', $slug)->first();
$sl = $request->input('slug');
$slug = str_slug($sl, "-");
$this->page->slug = $slug;
//$id = $page->id;
$pages->fill($request->all())->save();
$pages->slug = $slug;
$pages->save();
return redirect('page')->with('success', 'Your Page Updated Successfully');
}
/**
* To Delete one Page
* @param type $id
* @return type
*/
public function destroy($id) {
$page = $this->page->whereId($id)->first();
$page->delete();
return redirect('page')->with('success', 'Page Deleted Successfully');
}
}