Download the PHP package claudiusnascimento/seo without Composer
On this page you can find all versions of the php package claudiusnascimento/seo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download claudiusnascimento/seo
More information about claudiusnascimento/seo
Files in claudiusnascimento/seo
Package seo
Short Description Generate SEO tags
License MIT
Homepage https://github.com/claudiusnascimento/seo
Informations about the package seo
Config SEO in your laravel models
As the title says, this package config the Search Engine Optimization in your laravel models, even save the SEO in your database if you wanted to
Installation
You can install the package via composer:
Add SeoServiceProvider in config\app.php service providers array
Add SeoFacade in config\app.php aliases array
Add the trait in your model
Publish the config file (not mandatory)
Usage
Now, you can set the SEO in your controllers, like so
Add the following, in the appropriate location, to generate the meta tags
This line will generate the SEO HTML meta tags.
Saving in Database
If you want, and I higly recomend, you can save the SEO in the database.
Migrate the seo table
In your edit model view, put the follow html
This line will display the form do store the seo in your database. You can put this in other location, BUT, will need the $model instance.
How this works
To generate the forms to store SEO, the package need the model id and model relation, the ID will get from $model->id, and the seo relation will get automatically from class_basename. Is higly recomended you change this behaviour.
In your model you can add the property:
Or, you can add a method:
Now, the way you set the SEO in your controllers will change
And the code will get the SEO store in your edit views
you can put the seo form to store the SEO in any location. Just the model object is necessary
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
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.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.