Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mastergalen/adsense-ads

Package for easily including Adsense Ad units in Laravel.
https://github.com/mastergalen/adsense-ads

adsense composer laravel package php

Last synced: 24 days ago
JSON representation

Package for easily including Adsense Ad units in Laravel.

Awesome Lists containing this project

README

        

# Adsense Ads for Laravel 5

[![License](https://poser.pugx.org/mastergalen/adsense-ads/license)](https://packagist.org/packages/mastergalen/adsense-ads)
[![Latest Stable Version](https://poser.pugx.org/mastergalen/adsense-ads/v/stable)](https://packagist.org/packages/mastergalen/adsense-ads)
[![Total Downloads](https://poser.pugx.org/mastergalen/adsense-ads/downloads)](https://packagist.org/packages/mastergalen/adsense-ads)

Package for easily including Adsense Ad units in Laravel 5.

## Installation

In your project root run

```
composer require mastergalen/adsense-ads
```

### Set up config file

Run `php artisan config:publish mastergalen/adsense-ads`.

Edit the generated config file in `/config/ads.php` to add your ad units

```php
return [
'client_id' => 'YOUR_CLIENT_ID', //Your Adsense client ID e.g. ca-pub-9508939161510421
'ads' => [
'responsive' => [
'ad_unit_id' => 12345678901,
'ad_format' => 'auto'
],
'rectangle' => [
'ad_unit_id' => 1234567890,
'ad_style' => 'display:inline-block;width:300px;height:250px',
'ad_format' => 'auto'
]
]
];
```

### Register the package with Laravel

Add the provider to the `providers` array in your `config/app.php` file:

```php
Mastergalen\AdsenseAds\AdsServiceProvider::class,
```

Register an alias:

```php
'Ads' => Mastergalen\AdsenseAds\AdsFacade::class,
```

## Usage
To show ads in your blade templates simply use `{!! Ads::show('responsive') !!}` , for example.