Skip to content
This repository was archived by the owner on Feb 17, 2022. It is now read-only.

Commit ace9c9e

Browse files
author
Robert Kummer
committed
supporting laravel 5 configuration
1 parent 96729b5 commit ace9c9e

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ Add to your composer.json following lines
1212

1313
### With Laravel 5
1414

15-
Run `php artisan vendor:publish ipunkt/laravel-analytics`
16-
17-
Then edit `analytics.php` in `app/config` to your needs.
18-
1915
Add `'Ipunkt\LaravelAnalytics\AnalyticsServiceProvider',` to `providers` in `app/config/app.php`.
2016

2117
Optional: Add `'Analytics' => 'Ipunkt\LaravelAnalytics\AnalyticsFacade',` to `aliases` in `app/config/app.php`.
2218

19+
Run `php artisan vendor:publish`
20+
21+
Then edit `analytics.php` in `config` to your needs.
22+
2323
### With Laravel 4
2424

2525
Run `php artisan config:publish ipunkt/laravel-analytics`

src/Ipunkt/LaravelAnalytics/AnalyticsServiceProvider.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,18 +41,20 @@ public function boot()
4141
*/
4242
public function register()
4343
{
44-
$this->app->bind('analytics', function () {
44+
$packageNamespace = $this->isLaravel4() ? 'laravel-analytics::' : '';
45+
46+
$this->app->bind('analytics', function () use ($packageNamespace) {
4547

4648
// get analytics provider name
47-
$provider = Config::get('laravel-analytics::analytics.provider');
49+
$provider = Config::get($packageNamespace . 'analytics.provider');
4850

4951
// make it a class
5052
$providerClass = 'Ipunkt\LaravelAnalytics\Providers\\' . $provider;
5153

5254
// getting the config
5355
$providerConfig = [];
54-
if (Config::has('laravel-analytics::analytics.configurations.' . $provider)) {
55-
$providerConfig = Config::get('laravel-analytics::analytics.configurations.' . $provider);
56+
if (Config::has($packageNamespace . 'analytics.configurations.' . $provider)) {
57+
$providerConfig = Config::get($packageNamespace . 'analytics.configurations.' . $provider);
5658
}
5759

5860
// return an instance

0 commit comments

Comments
 (0)