<?php

// Admin web routes  for forum
Route::group(['prefix' => trans_setlocale().'/admin/forum'], function () {
    Route::resource('forum', 'Startup\Forum\Http\Controllers\ForumAdminWebController');
});

// Admin API routes  for forum
Route::group(['prefix' => trans_setlocale().'api/v1/admin/forum'], function () {
    Route::resource('forum', 'Startup\Forum\Http\Controllers\ForumAdminApiController');
});

// User web routes for forum
Route::group(['prefix' => trans_setlocale().'/user/forum'], function () {
    Route::resource('forum', 'Startup\Forum\Http\Controllers\ForumUserWebController');
});

// User API routes for forum
Route::group(['prefix' => trans_setlocale().'api/v1/user/forum'], function () {
    Route::resource('forum', 'Startup\Forum\Http\Controllers\ForumUserApiController');
});

// Public web routes for forum
Route::group(['prefix' => trans_setlocale().'/forums'], function () {
    Route::get('/', 'Startup\Forum\Http\Controllers\ForumPublicWebController@index');
    Route::get('/{slug?}', 'Startup\Forum\Http\Controllers\ForumPublicWebController@show');
});

// Public API routes for forum
Route::group(['prefix' => trans_setlocale().'api/v1/forums'], function () {
    Route::get('/', 'Startup\Forum\Http\Controllers\ForumPublicApiController@index');
    Route::get('/{slug?}', 'Startup\Forum\Http\Controllers\ForumPublicApiController@show');
});