Esempio n. 1
0
Route::any('news/sync', function (NewsSync $news) {
    return $news->sync();
});
Route::any('cities', function () {
    return State::where('code', 'RJ')->first()->cities()->orderBy('name')->get();
});
Route::any('schools/{city}', ['middleware' => 'cors', function ($city) {
    $city = mb_strtoclean($city);
    return School::where('city', '~*', strtoupper($city))->orderBy('name')->get();
}]);
Route::get('download/{file}', ['as' => 'download', 'uses' => function ($file) {
    $path = env('LOCAL_BASE_DIR') . DIRECTORY_SEPARATOR . env('BASE_DIR') . DIRECTORY_SEPARATOR . env('SITE_DIR') . DIRECTORY_SEPARATOR;
    return response()->download(public_path($path) . $file);
}]);
Route::any('dados', function ($city) {
    $all = Subscription::all();
    foreach ($all as $person) {
    }
});
Route::group(['prefix' => 'admin/2016'], function () {
    Route::get('/', ['as' => 'admin.home', 'uses' => function () {
        return redirect()->route('admin.subscriptions');
    }]);
    Route::get('subscriptions', ['as' => 'admin.subscriptions', 'uses' => 'Admin@index']);
    Route::get('schools', ['as' => 'admin.schools', 'uses' => 'Admin@schools']);
    Route::get('elected', ['as' => 'admin.elected', 'uses' => 'Admin@elected']);
    Route::get('{city}', ['as' => 'admin.city', 'uses' => 'Admin@city']);
    Route::get('training/{subscription}', ['as' => 'admin.training', 'uses' => 'Admin@training']);
});
Route::get('auth.logout', ['as' => 'auth.logout', 'uses' => function () {
    return view('admin.index');