LaravelPackages.net
Acme Inc.
Toggle sidebar
aistglobal/seomanager

Seo Manager For Laravel

1.956
0
v0.0.3
About aistglobal/seomanager

aistglobal/seomanager is a Laravel package for seo manager for laravel. It currently has 0 GitHub stars and 1.956 downloads on Packagist (latest version v0.0.3). Install it with composer require aistglobal/seomanager. Discover more Laravel packages by aistglobal or browse all Laravel packages to compare alternatives.

Last updated

Manager

Statistics Latest Stable VersionTotal Downloads Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads composer.lock

Structure

src/
tests/
vendor/

Installation

1 - Dependency

The first step is using composer to install the package and automatically update your composer.json file, you can do this by running:

composer require aistglobal/seomanager

Note: If you are using Laravel 5.5, the steps 2 and 3, for providers and aliases, are unnecessaries. SeoManager supports Laravel new Package Discovery.

2 - Provider

You need to update your application configuration in order to register the package so it can be loaded by Laravel, just update your config/app.php file adding the following code at the end of your 'providers' section:

config/app.php

// file START ommited
    'providers' => [
        // other providers ommited
        Seo\Manager\Providers\ManagerServiceProvider::class,
    ],
// file END ommited

3 - Facade

Facades are not supported in Lumen.

In order to use the SeoManager facade, you need to register it on the config/app.php file, you can do that the following way:

// file START ommited
    'aliases' => [
        // other Facades ommited
       
             'SeoManager'=>Seo\Manager\Facades\SeoManager::class,
             
                 ],
// file END ommited

4 Configuration

Publish config

In your terminal type

php artisan vendor:publish
php artisan migrate
php artisan storage:link

In seo_manager.php configuration file you can determine the properties of the default values and some behaviors.

Meta tags Generator

With SEOMeta you can create meta tags to the head

  • 1 add {!! SEO::generate(true) !!} to site head

  • 2 add {!! SeoManager::generateManager() !!} to site body you can be shut seo manager in admin permission

EX

@if(Auth::user->hasRole() == 'admin')
{!! SeoManager::generateManager() !!}
@endif
  • 3 usage in controller
use Seo\Manager\Facades\SeoManager;

class HomeController extends Controller
{
 public function index(Request $request)
    {
       SeoManager::seoManager($request,$keywords, $title, $description, $ogType, $image = null, $locale = null, $locales = null, $canonical = null);

       return view('home');
    }
}

Testing

$ composer test

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Star History Chart