public function __construct()
 {
     Meta::title(__('Admin Area'));
     $route = Route::currentRouteName();
     $database = $route === 'admin.database';
     View::share(['ROUTE' => $route, 'TABLE' => $database ? Request::segment(3) : null, 'SECTION' => $database ? Request::segment(4) : null, 'LOCALES' => config('gettext.locales'), 'LOCALE' => $this->locale = Library\Helpers::locale(), 'I' => $this->user = Auth::user()]);
 }
 public function __construct()
 {
     $this->user = Auth::user();
     $this->locale = Library\Helpers::locale();
 }
Beispiel #3
0
<?php

use Admin\Library\Helpers;
$prefix = config('admin.admin.prefix');
Route::get('/' . $prefix . '/gettext.js', ['as' => 'admin.gettext.js', 'uses' => 'Admin\\Http\\Controllers\\Admin@gettextJs']);
Route::any('/' . $prefix . '/login', ['as' => 'admin.login', 'uses' => 'Admin\\Http\\Controllers\\Admin@login']);
Route::group(['prefix' => $prefix, 'middleware' => 'admin.auth'], function () {
    Route::get('/', ['as' => 'admin.index', 'uses' => 'Admin\\Http\\Controllers\\Admin@index']);
    Route::any('/database/{table}/{action}/{id?}', ['as' => 'admin.database', function ($table, $action, $id = null) {
        $class = 'Admin\\Http\\Controllers\\Database\\' . Helpers::camelcase($table);
        return app()->make($class)->{$action}($id);
    }]);
    if (is_file($custom = base_path('admin/Http/routes.php'))) {
        require $custom;
    }
    Route::get('/logout', ['as' => 'admin.logout', 'uses' => 'Admin\\Http\\Controllers\\Admin@logout']);
    Route::group(['middleware' => 'admin.admin'], function () {
        Route::get('/management/users', ['as' => 'admin.management.users.index', 'uses' => 'Admin\\Http\\Controllers\\Management\\Users@index']);
        Route::any('/management/users/edit/{id?}', ['as' => 'admin.management.users.edit', 'uses' => 'Admin\\Http\\Controllers\\Management\\Users@edit']);
        Route::any('/management/gettext/app/{locale?}', ['as' => 'admin.management.gettext.app', 'uses' => 'Admin\\Http\\Controllers\\Management\\Gettext@app']);
        Route::any('/management/gettext/admin/{locale?}', ['as' => 'admin.management.gettext.admin', 'uses' => 'Admin\\Http\\Controllers\\Management\\Gettext@admin']);
        Route::any('/management/uploads', ['as' => 'admin.management.uploads.index', 'uses' => 'Admin\\Http\\Controllers\\Management\\Uploads@index']);
        Route::any('/management/update', ['as' => 'admin.management.update.index', 'uses' => 'Admin\\Http\\Controllers\\Management\\Update@index']);
        Route::any('/management/logs', ['as' => 'admin.management.logs.index', 'uses' => 'Admin\\Http\\Controllers\\Management\\Logs@index']);
        Route::any('/management/cache/views', ['as' => 'admin.management.cache.views', 'uses' => 'Admin\\Http\\Controllers\\Management\\Cache@views']);
        Route::any('/management/cache/apc', ['as' => 'admin.management.cache.apc', 'uses' => 'Admin\\Http\\Controllers\\Management\\Cache@apc']);
        Route::any('/management/cache/memcache', ['as' => 'admin.management.cache.memcache', 'uses' => 'Admin\\Http\\Controllers\\Management\\Cache@memcache']);
        Route::any('/management/cache/memcached', ['as' => 'admin.management.cache.memcached', 'uses' => 'Admin\\Http\\Controllers\\Management\\Cache@memcached']);
        Route::any('/management/cache/files', ['as' => 'admin.management.cache.files', 'uses' => 'Admin\\Http\\Controllers\\Management\\Cache@files']);
    });
});