<?php

// Resource routes  for profile
Route::group(['prefix' => set_route_guard('web').'/profile'], function () {
    Route::resource('profile', 'ProfileResourceController');
});

// Public  routes for profile
Route::get('profile/popular/{period?}', 'ProfilePublicController@popular');
Route::get('profiles/', 'ProfilePublicController@index');
Route::get('profiles/{slug?}', 'ProfilePublicController@show');

// Resource routes  for visit
Route::group(['prefix' => set_route_guard('web').'/profile'], function () {
    Route::resource('visit', 'VisitResourceController');
});

// Public  routes for visit
Route::get('visit/popular/{period?}', 'VisitPublicController@popular');
Route::get('profiles/', 'VisitPublicController@index');
Route::get('profiles/{slug?}', 'VisitPublicController@show');

// Resource routes  for shortlist
Route::group(['prefix' => set_route_guard('web').'/profile'], function () {
    Route::resource('shortlist', 'ShortlistResourceController');
});

// Public  routes for shortlist
Route::get('shortlist/popular/{period?}', 'ShortlistPublicController@popular');
Route::get('profiles/', 'ShortlistPublicController@index');
Route::get('profiles/{slug?}', 'ShortlistPublicController@show');

// Resource routes  for request
Route::group(['prefix' => set_route_guard('web').'/profile'], function () {
    Route::resource('request', 'RequestResourceController');
});

// Public  routes for request
Route::get('request/popular/{period?}', 'RequestPublicController@popular');
Route::get('profiles/', 'RequestPublicController@index');
Route::get('profiles/{slug?}', 'RequestPublicController@show');