<?php

use Illuminate\Routing\Router;

$router->model('media', 'Modules\Media\Entities\File');

$router->group(['prefix' => LaravelLocalization::setLocale(), 'before' => 'LaravelLocalizationRedirectFilter|auth.admin|permissions'], function(Router $router)
{
    $router->group(['prefix' => Config::get('core::core.admin-prefix'), 'namespace' => 'Modules\Media\Http\Controllers'], function(Router $router)
    {
        $router->resource('media', 'Admin\MediaController', ['except' => ['show'], 'names' => [
                'index' => 'dashboard.media.index',
                'create' => 'dashboard.media.create',
                'store' => 'dashboard.media.store',
                'edit' => 'dashboard.media.edit',
                'update' => 'dashboard.media.update',
                'destroy' => 'dashboard.media.destroy',
            ]]);
    });
});

$router->get('admin/grid-files', 'Modules\Media\Http\Controllers\Admin\MediaController@gridFiles');

$router->group(['prefix' => 'api', 'namespace' => 'Modules\Media\Http\Controllers'], function (Router $router) {
    $router->resource('file', 'Api\MediaController', ['only' => ['store']]);
});