<?php

// Admin routes  for image
Route::group(['prefix' => 'admin/file'], function () {
    Route::resource('image', 'ImageAdminController');
});

// User routes for image
Route::group(['prefix' => 'user/file'], function () {
    Route::resource('image', 'ImageUserController');
});

// Public routes for image
Route::group(['prefix' => 'files'], function () {
    Route::get('/', 'ImagePublicController@index');
    Route::get('/{slug?}', 'ImagePublicController@show');
});

// Admin routes  for video
Route::group(['prefix' => 'admin/file'], function () {
    Route::resource('video', 'VideoAdminController');
});

// User routes for video
Route::group(['prefix' => 'user/file'], function () {
    Route::resource('video', 'VideoUserController');
});

// Public routes for video
Route::group(['prefix' => 'files'], function () {
    Route::get('/', 'VideoPublicController@index');
    Route::get('/{slug?}', 'VideoPublicController@show');
});

// Admin routes  for auteur
Route::group(['prefix' => 'admin/file'], function () {
    Route::resource('auteur', 'AuteurAdminController');
});

// User routes for auteur
Route::group(['prefix' => 'user/file'], function () {
    Route::resource('auteur', 'AuteurUserController');
});

// Public routes for auteur
Route::group(['prefix' => 'files'], function () {
    Route::get('/', 'AuteurPublicController@index');
    Route::get('/{slug?}', 'AuteurPublicController@show');
});