From 822bdd70f9f523af03184a6fd0d44cf2238ac880 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Thu, 25 May 2017 15:12:39 +0100 Subject: [PATCH] Improve editing of places, allow icon to be edited --- .../Controllers/Admin/PlacesController.php | 9 +- database/seeds/PlacesTableSeeder.php | 2 +- resources/views/admin/places/edit.blade.php | 89 ++++++++++++++++++- 3 files changed, 93 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/Admin/PlacesController.php b/app/Http/Controllers/Admin/PlacesController.php index b0157b8a..2e655c42 100644 --- a/app/Http/Controllers/Admin/PlacesController.php +++ b/app/Http/Controllers/Admin/PlacesController.php @@ -67,15 +67,13 @@ class PlacesController extends Controller { $place = Place::findOrFail($placeId); - $latitude = $place->getLatitude(); - $longitude = $place->getLongitude(); - return view('admin.places.edit', [ 'id' => $placeId, 'name' => $place->name, 'description' => $place->description, - 'latitude' => $latitude, - 'longitude' => $longitude, + 'latitude' => $place->latitude, + 'longitude' => $place->longitude, + 'icon' => $place->icon ?? 'marker', ]); } @@ -92,6 +90,7 @@ class PlacesController extends Controller $place->name = $request->name; $place->description = $request->description; $place->location = new Point((float) $request->latitude, (float) $request->longitude); + $place->icon = $request->icon; $place->save(); return redirect('/admin/places'); diff --git a/database/seeds/PlacesTableSeeder.php b/database/seeds/PlacesTableSeeder.php index 34302d50..1fe4bea8 100644 --- a/database/seeds/PlacesTableSeeder.php +++ b/database/seeds/PlacesTableSeeder.php @@ -14,7 +14,7 @@ class PlacesTableSeeder extends Seeder DB::table('places')->insert([ 'name' => 'The Bridgewater Pub', 'slug' => 'the-bridgewater-pub', - 'description' => 'A lovely local pub with a decent selection pf cask ales', + 'description' => 'A lovely local pub with a decent selection of cask ales', 'location' => 'POINT(-2.3805 53.4983)', 'created_at' => '2016-01-12 16:19:00', 'updated_at' => '2016-01-12 16:19:00', diff --git a/resources/views/admin/places/edit.blade.php b/resources/views/admin/places/edit.blade.php index 6950eab5..4d57533c 100644 --- a/resources/views/admin/places/edit.blade.php +++ b/resources/views/admin/places/edit.blade.php @@ -9,10 +9,97 @@ Edit Place « Admin CP
{{ csrf_field() }} {{ method_field('PUT') }} +

Name


-
+

Description

+
+

Latitude/Longitude



+

Map Icon

+ +