Explorar o código

Update SiteController

Daniel Supernault %!s(int64=6) %!d(string=hai) anos
pai
achega
13ceef0f9e
Modificáronse 1 ficheiros con 8 adicións e 3 borrados
  1. 8 3
      app/Http/Controllers/SiteController.php

+ 8 - 3
app/Http/Controllers/SiteController.php

@@ -42,14 +42,19 @@ class SiteController extends Controller
 
     public function about()
     {
-        $stats = Cache::remember('site:about', now()->addMinutes(120), function() {
-            return [
+        return Cache::remember('site:about', now()->addMinutes(120), function() {
+            $page = Page::whereSlug('/site/about')->whereActive(true)->first();
+            $stats = [
                 'posts' => Status::whereLocal(true)->count(),
                 'users' => User::count(),
                 'admin' => User::whereIsAdmin(true)->first()
             ];
+            if($page) {
+                return View::make('site.about-custom')->with(compact('page', 'stats'))->render();
+            } else {
+                return View::make('site.about')->with(compact('stats'))->render();
+            }
         });
-        return view('site.about', compact('stats'));
     }
 
     public function language()