From 80ce9bd0f69a151715208df75669ab39a7063d18 Mon Sep 17 00:00:00 2001 From: Louis Jeckel Date: Mon, 14 Sep 2020 16:20:55 +0200 Subject: [PATCH] add meta to humeur --- app/Http/Controllers/HumeurController.php | 4 +++- app/Models/Humeur.php | 22 ++++++++++++++++++- .../views/admin/laboArticles/form.blade.php | 2 +- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/HumeurController.php b/app/Http/Controllers/HumeurController.php index ee1c9ea..a565e77 100644 --- a/app/Http/Controllers/HumeurController.php +++ b/app/Http/Controllers/HumeurController.php @@ -19,11 +19,13 @@ class HumeurController extends Controller public function show($slug, HumeurRepository $repository) { - /** @var Humeur $article */ + /** @var Humeur $humeur */ $humeur = $repository->forSlug($slug); abort_if($humeur === null, 404); + \View::share('title', $humeur->title); \View::share('humeur', $humeur); + \View::share('meta', $humeur->getMetaData()); return view('en-plus.humeurs.show'); } diff --git a/app/Models/Humeur.php b/app/Models/Humeur.php index e47af4d..62ae349 100644 --- a/app/Models/Humeur.php +++ b/app/Models/Humeur.php @@ -9,10 +9,14 @@ use A17\Twill\Models\Model; * Class Humeur * @package App\Models * @property string $link + * @property string $title + * @property string $content + * @property string $extract + * */ class Humeur extends Model { - use HasSlug; + use HasSlug, HasMetaTags; protected $fillable = [ 'published', @@ -35,4 +39,20 @@ class Humeur extends Model return route('humeur.show', ['slug' => $this->slug]); } + /** + * @return string + */ + protected function getMetaDescription(): string + { + return $this->extract; + } + + /** + * @return string + */ + protected function getMetaImage(): string + { + return asset('/img/humeurs/olivier.jpg'); + } + } diff --git a/resources/views/admin/laboArticles/form.blade.php b/resources/views/admin/laboArticles/form.blade.php index 05671d1..fcc1674 100644 --- a/resources/views/admin/laboArticles/form.blade.php +++ b/resources/views/admin/laboArticles/form.blade.php @@ -38,7 +38,7 @@ 'label' => 'Image', 'max' => 1, ]) - + @formField('ckeditor', [ 'label' => 'Article complet', 'name' => 'content', -- 2.39.5