<?php

// Admin  routes  for return
Route::group(['prefix' => '/admin/return'], function () {
    Route::put('news/workflow/{return}/{step}', 'ReturnAdminController@putWorkflow');
    Route::resource('return', 'ReturnAdminController');
});


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

// Public  routes for return
Route::group(['prefix' => '/returns'], function () {
    Route::get('news/workflow/{return}/{step}/{user}', 'ReturnController@getWorkflow');
    Route::get('/', 'ReturnPublicController@index');
    Route::get('/{slug?}', 'ReturnPublicController@show');
});


// Admin  routes  for return_reason
Route::group(['prefix' => '/admin/return'], function () {
    Route::put('news/workflow/{return_reason}/{step}', 'ReturnReasonAdminController@putWorkflow');
    Route::resource('return_reason', 'ReturnReasonAdminController');
});


// User  routes for return_reason
Route::group(['prefix' => '/user/return'], function () {
    Route::resource('return_reason', 'ReturnReasonUserController');
});

// Public  routes for return_reason
Route::group(['prefix' => '/returns'], function () {
    Route::get('news/workflow/{return_reason}/{step}/{user}', 'ReturnReasonController@getWorkflow');
    Route::get('/', 'ReturnReasonPublicController@index');
    Route::get('/{slug?}', 'ReturnReasonPublicController@show');
});