diff --git a/app/Http/Controllers/ClientController.php b/app/Http/Controllers/ClientController.php
new file mode 100644
index 0000000..35830b2
--- /dev/null
+++ b/app/Http/Controllers/ClientController.php
@@ -0,0 +1,24 @@
+title;
+ $subtitle = $post->subtitle;
+ return view('client.post',compact('area','post','title','subtitle'));
+ }
+}
diff --git a/app/Http/Controllers/XController.php b/app/Http/Controllers/XController.php
index f467137..238cce6 100644
--- a/app/Http/Controllers/XController.php
+++ b/app/Http/Controllers/XController.php
@@ -133,9 +133,14 @@ abstract class XController extends Controller
/**
* Display the specified resource.
*/
- public function show($user)
+ public function show($item)
{
+ $x = new $this->_MODEL_();
+ $m = $this->_MODEL_::where($x->getRouteKeyName(), $item)->first();
//
+ if (method_exists($m,'webUrl')){
+ return redirect($m->webUrl());
+ }
}
diff --git a/app/Models/Post.php b/app/Models/Post.php
index 1332b66..bf60fb4 100644
--- a/app/Models/Post.php
+++ b/app/Models/Post.php
@@ -124,7 +124,6 @@ class Post extends Model implements HasMedia
// }
public function webUrl(){
- return '#';// WIP
- return route('');
+ return route('client.post',$this->slug);
}
}
diff --git a/public/upload/images/post.ParallaxHeaderPin.jpg b/public/upload/images/post.ParallaxHeaderPin.jpg
new file mode 100644
index 0000000..8f60d93
Binary files /dev/null and b/public/upload/images/post.ParallaxHeaderPin.jpg differ
diff --git a/resources/views/client/post.blade.php b/resources/views/client/post.blade.php
new file mode 100644
index 0000000..130547c
--- /dev/null
+++ b/resources/views/client/post.blade.php
@@ -0,0 +1,13 @@
+@extends('website.inc.website-layout')
+
+@section('title')
+ {{$post->title}} - {{config('app.name')}}
+@endsection
+@section('content')
+
+ @foreach(getParts($area) as $part)
+ @php($p = $part->getBladeWithData())
+ @include($p['blade'],['data' => $p['data']])
+ @endforeach
+
+@endsection
diff --git a/resources/views/welcome.blade.php b/resources/views/client/welcome.blade.php
similarity index 100%
rename from resources/views/welcome.blade.php
rename to resources/views/client/welcome.blade.php
diff --git a/resources/views/components/panel-side-navbar.blade.php b/resources/views/components/panel-side-navbar.blade.php
index 43d823c..e0e4d59 100644
--- a/resources/views/components/panel-side-navbar.blade.php
+++ b/resources/views/components/panel-side-navbar.blade.php
@@ -2,7 +2,7 @@
-
-
+
diff --git a/resources/views/segments/header/ParallaxHeaderPin/ParallaxHeaderPin.scss b/resources/views/segments/header/ParallaxHeaderPin/ParallaxHeaderPin.scss
index ed6da95..1d520bc 100644
--- a/resources/views/segments/header/ParallaxHeaderPin/ParallaxHeaderPin.scss
+++ b/resources/views/segments/header/ParallaxHeaderPin/ParallaxHeaderPin.scss
@@ -9,6 +9,8 @@
h2{
opacity: .4;
margin-bottom: 3rem;
+ max-height: 2.1em;
+ overflow: hidden;
}
.fake-container{
diff --git a/routes/web.php b/routes/web.php
index 9b59cbb..94fc47c 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -4,12 +4,7 @@ use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Route;
-Route::get('/', function () {
- $area = 'index';
- $title = config('app.name');
- $subtitle = getSetting('subtitle');
- return view('welcome',compact('area','title','subtitle'));
-})->name('welcome')->middleware(\App\Http\Middleware\VisitorCounter::class);
+
Auth::routes(['register' => false]);
@@ -357,9 +352,15 @@ Route::prefix(config('app.panel.prefix'))->name('admin.')->group(
});
-
Route::get('theme/variable.css',[\App\Http\Controllers\ThemeController::class,'cssVariables'])->name('theme.variable.css');
+Route::name('client.')->group(function (){
+ // index
+ Route::get('/', [\App\Http\Controllers\ClientController::class,'welcome'])->name('welcome');
+ Route::get('/{post}', [\App\Http\Controllers\ClientController::class,'post'])->name('post');
+
+})->middleware([\App\Http\Middleware\VisitorCounter::class]);
+
Route::get('test',function (){
// return \Resources\Views\Segments\PreloaderCircle::onAdd();
return getCategoryProductBySetting('index_TreeGridProducts_category');
@@ -367,4 +368,3 @@ Route::get('test',function (){
})->name('test');
-