for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Arcanesoft\Seo\Models\Presenters;
use Arcanesoft\Seo\Helpers\SeoChecker;
/**
* Class MetaPresenter
*
* @package Arcanesoft\Seo\Models\Presenters
* @author ARCANEDEV <[email protected]>
*/
trait MetaPresenter
{
/* -----------------------------------------------------------------
| Accessors
| -----------------------------------------------------------------
* Get the `title_status` attribute.
* @return string
public function getTitleStatusAttribute()
return SeoChecker::label(
SeoChecker::checkTitle($this->title)
title
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
);
}
* Get the `description_status` attribute.
public function getDescriptionStatusAttribute()
SeoChecker::checkDescription($this->description)
description
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: