addColumn('options', function ($model) { return View::make('partials.place', compact('model'))->render(); }) ->make(true); } /** * Display a listing of the resource. * * @return Response */ public function index() { return view('place.index'); } /** * Show the form for creating a new resource. * * @return Response */ public function create() { return view('place.create'); } /** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required']); Place::create($request->all()); return redirect()->route('admin.place.index'); } /** * Display the specified resource. * * @param int $id * @return Response */ public function show(Place $place) { return redirect()->route('admin.place.area.index', $place); } /** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit(Place $place) { return view('place.edit', compact('place')); } /** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Request $request, Place $place) { $this->validate($request, ['name' => 'required']); $place->update($request->all()); return redirect()->route('admin.place.index'); } /** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy(Place $place) { $place->delete(); } }