public function __construct()
 {
     if (Auth::administrator()->check()) {
         echo "logged in";
     } else {
         echo "not logged in";
     }
     // $this->beforeFilter('auth', array('except' => 'getLogin'));
 }
});
Route::get('user/{id}', 'UserController@showProfile');
Route::get("admin", function () {
    if (Auth::administrator()->check()) {
        return Redirect::to("admin/dashboard");
    } else {
        return Redirect::to("admin/login");
    }
});
Route::get('admin/login', 'Admin\\DashboardController@login');
Route::post("admin/login", "Admin\\DashboardController@loginPost");
Route::get('admin/test', 'Admin\\DashboardController@test');
Route::get("admin/logout", function () {
    Auth::administrator()->logout();
    return Redirect::to("admin/login");
});
Route::filter("admin_logged_in", function () {
    if (!Auth::administrator()->check()) {
        return Redirect::to("admin/login");
    }
});
Route::group(array("before" => "admin_logged_in"), function () {
    Route::get("admin/states/json-list", "Admin\\StateController@jsonList");
    Route::get("admin/countries/json-list", "Admin\\CountryController@jsonList");
    Route::resource("admin/restaurants", "Admin\\RestaurantController");
    Route::resource("admin/countries", "Admin\\CountryController");
    Route::resource("admin/menus", "Admin\\MenuController");
    Route::resource("admin/states", "Admin\\StateController");
    Route::resource('admin/dashboard', "Admin\\DashboardController");
});
Route::resource("restaurant", "RestaurantController");