Răsfoiți Sursa

Update PageController

Daniel Supernault 6 ani în urmă
părinte
comite
ef3e30dbb8
1 a modificat fișierele cu 25 adăugiri și 0 ștergeri
  1. 25 0
      app/Http/Controllers/PageController.php

+ 25 - 0
app/Http/Controllers/PageController.php

@@ -50,4 +50,29 @@ class PageController extends Controller
 		$page->save();
 		return response()->json(['msg' => 200]);
 	}
+
+	public function generatePage(Request $request)
+	{
+		$this->validate($request, [
+			'page' => 'required|string|in:about,terms,privacy',
+		]);
+
+		$page = $request->input('page');
+
+		switch ($page) {
+			case 'about':
+				Page::firstOrCreate(['slug' => '/site/about']);
+				break;
+
+			case 'privacy':
+				Page::firstOrCreate(['slug' => '/site/privacy']);
+				break;
+
+			case 'terms':
+				Page::firstOrCreate(['slug' => '/site/terms']);
+				break;
+		}
+
+		return redirect(route('admin.settings.pages'));
+	}
 }