diff --git a/.env.example b/.env.example index 031862be..475ed7eb 100644 --- a/.env.example +++ b/.env.example @@ -11,13 +11,14 @@ CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync -REDIS_HOST=localhost -REDIS_PASSWORD=null -REDIS_PORT=6379 - MAIL_DRIVER=smtp MAIL_HOST=mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null + +SITE_URL=/ +UPLOAD_URL=/public/uploads +THUMBNAILS_URL=/uploads/thumbnails +THEME= \ No newline at end of file diff --git a/app/Helpers/Template.php b/app/Helpers/Template.php index 07643a50..3707c86c 100644 --- a/app/Helpers/Template.php +++ b/app/Helpers/Template.php @@ -39,4 +39,8 @@ class Template return $view; } + + public static function asset($path) { + return env('SITE_URL').'/assets/'.config('app.theme').'/'.$path; + } } \ No newline at end of file diff --git a/app/Providers/GlobalViewDataProvider.php b/app/Providers/GlobalViewDataProvider.php index 73d4e461..511294f0 100644 --- a/app/Providers/GlobalViewDataProvider.php +++ b/app/Providers/GlobalViewDataProvider.php @@ -39,7 +39,7 @@ class GlobalViewDataProvider extends ServiceProvider */ private function createPattern($function) { - return '/(?createPattern('asset'); + $code = ''; + + return preg_replace($pattern, $code, $view); + }); + // register extension for rendering widget areas Blade::extend(function ($view) { $pattern = $this->createPattern('widgetArea');