https://github.com/ezitisitis/laravel-open-graph
https://github.com/ezitisitis/laravel-open-graph
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ezitisitis/laravel-open-graph
- Owner: ezitisitis
- License: gpl-3.0
- Created: 2022-11-14T07:34:03.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-08T18:44:03.000Z (almost 2 years ago)
- Last Synced: 2025-02-23T13:36:05.374Z (over 1 year ago)
- Language: PHP
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# Laravel Open Graph
[![Latest Version on Packagist][badge-version]][link-packagist]
[![Total Downloads][badge-downloads]][link-packagist]
[![CI Build Status][badge-ci]][link-ci]
[![Style CI Build Status][badge-style-ci]][link-style-ci]
Setting Open Graph for Laravel.
## Install
Via Composer install:
```bash
composer require ezitisitis/laravel-open-graph
```
Include Open Graph meta view into your layout ``:
```blade
@include('open-graph::meta')
```
## Usage
Set Open Graph metadata into Controller (this example page title default is Laravel app name):
*HomeController*
```php
setTitle()
->setDescription('The site description...')
->setImage(asset('images/og-image.png'));
return view('home');
}
}
```
Set the article's Open Graph metadata Controller (this example article title like `Article name - App name`):
*ArticleController*
```php
setType('article')
->setTitle($article->title)
->setDescription($article->description)
->setImage($article->thumbnail)
->setData([
'article:published_time' => $article->created_at->toIso8601String(),
]);
return view('home');
}
}
```
## Credits
- [Marks Bogdanovs](https://www.ezitisitis.com)
[badge-version]: https://img.shields.io/packagist/v/ezitisitis/laravel-open-graph?style=flat-square
[badge-downloads]: https://img.shields.io/packagist/dt/ezitisitis/laravel-open-graph?style=flat-square
[badge-ci]: https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fezitisitis%2Flaravel-open-graph%2Fbadge%3Fref%3Dmain&style=flat-square
[badge-style-ci]: https://github.styleci.io/repos/565724205/shield?style=flat-square
[link-packagist]: https://packagist.org/packages/ezitisitis/laravel-open-graph
[link-ci]: https://actions-badge.atrox.dev/ezitisitis/laravel-open-graph/goto?ref=main
[link-style-ci]: https://github.styleci.io/repos/565724205