Register service and facade:
File: config/app.php, (*1)
'providers' => [
......................
'Crumby\CanonicalHreflang\CanonicalHreflangServiceProvider',
........................
];
'aliases' => [
......................
'Canonicalhreflang' => 'Crumby\CanonicalHreflang\Facades\CanonicalHreflang',
......................
];
Register global middlewear:
file app/Http/Kernel.php, (*2)
protected $middleware = [
.............................
\Crumby\CanonicalHreflang\Middleware\CanonicalHreflangMiddleware::class
];
Configuration:
Besides automatically set canonical url links to head, it also sets Hreflang, if unabled.
config/canonical-hreflang.php, (*3)
'multilangular' => true
Example:
-
add middleware to constructor of your controller, (*4)
class StaticPagesController extends Controller {
public function __construct()
{
...........................
$this->middleware('CanonicalHreflang');
...........................
}
}
-
place this variable to your Blade template head section
```
{!! $CanonicalHreflang !!}, (*5)
````, (*6)
Documentation:
API documentation, (*7)