示例#1
0
    //need the / at the end to avoid CORS errors on Homestead systems.
    /*$response = Response::make(
          View::make('swaggervel::index', array(
                  'secure'         => Request::secure(),
                  'urlToDocs'      => url(Config::get('swaggervel.doc-route')),
                  'requestHeaders' => Config::get('swaggervel.requestHeaders') )
          ),
          200
      );*/
    if (Config::has('swaggervel.viewHeaders')) {
        foreach (Config::get('swaggervel.viewHeaders') as $key => $value) {
            $response->header($key, $value);
        }
    }
    return $response;
});
// THIS SHOULD NEVER EVER EVER TRIGGER IN PRODUCTION
if (App::environment('local', 'test', 'debug')) {
    Route::get('client', function () {
        return (array) \DB::table('oauth_clients')->orderBy('name', 'desc')->select('name')->distinct('name')->get();
    });
    Route::get('client/{name}', function ($name) {
        return (array) \DB::table('oauth_clients')->where('name', $name)->first();
    });
    Route::get('userList', function () {
        return App\Models\Company::where('name', 'Eventix')->first()->users()->orderBy('name', 'desc')->get();
    });
    Route::get('/', function () {
        return redirect(env('BACKEND_DEVELOPER', false) ? 'api-docs' : 'dashboard');
    });
}
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/admin', ['middleware' => 'auth', 'uses' => 'Backend\\AdminController@index']);
Route::get('/auth/login', 'Auth\\AuthController@getLogin');
Route::post('/auth/login', 'Auth\\AuthController@postLogin');
Route::get('/auth/register', 'Auth\\AuthController@getRegister');
Route::post('/auth/register', 'Auth\\AuthController@postRegister');
Route::get('/auth/logout', 'Auth\\AuthController@logout');
Route::get('/', function () {
    return view('welcome');
});
Route::group(['prefix' => 'v1', 'namespace' => 'Backend'], function () {
    Route::get('restaurant', function () {
        $company = App\Models\Company::first();
        if (!$company) {
            return response()->json([], 404);
        }
        $company = new App\Entities\Api\Company($company);
        return response()->json($company->toArray());
    });
    Route::get('calendar', function () {
        $data = [];
        return response()->json($data);
    });
    Route::get('calendar/backend', function () {
        $data = [['id' => '1', 'title' => 'tets 1', 'start' => \Carbon\Carbon::now()->toISO8601String(), 'end' => \Carbon\Carbon::now()->addHour()->toISO8601String()], ['id' => '2', 'title' => 'tets 2', 'start' => \Carbon\Carbon::now()->toISO8601String(), 'end' => \Carbon\Carbon::now()->addHour()->toISO8601String()]];
        return response()->json($data);
    });
    Route::group(['prefix' => 'customers'], function () {