コード例 #1
0
ファイル: AssetsController.php プロジェクト: joadr/cms
 public function getAppJs()
 {
     $routes = \PublicRouteDriver::all();
     $entities = \EntityDriver::all();
     $content = \View::make('site.assets.appjs', compact('routes', 'entities'));
     return \Response::make($content, 200, array('Content-Type' => 'text/javascript'));
 }
コード例 #2
0
ファイル: RoutesCoder.php プロジェクト: joadr/cms
 public function codeRoutes()
 {
     $routes = \PublicRouteDriver::all();
     $entities = \EntityDriver::all();
     $this->codeRoutesForRoutesAndEntities($routes, $entities);
 }
コード例 #3
0
ファイル: PublicRoutesController.php プロジェクト: joadr/cms
 public function index()
 {
     $public_routes = \PublicRouteDriver::all();
     return $public_routes;
 }
コード例 #4
0
ファイル: routes.php プロジェクト: joadr/cms
<?php

Route::group(['namespace' => 'Cms\\Site\\Controllers'], function () {
    Route::get('js/app.js', ['as' => 'site.assets.appjs', 'uses' => 'AssetsController@getAppJs']);
    Route::get('api/definitions/', ['as' => 'api.definitions.index', 'uses' => 'DefinitionsController@index']);
    Route::get('api/{entity}/', ['as' => 'api.entity.index', 'uses' => 'EntitiesController@index']);
    Route::get('api/{entity}/{id}', ['as' => 'api.entity.show', 'uses' => 'EntitiesController@show']);
    $routes = \PublicRouteDriver::all();
    foreach ($routes as $route) {
        Route::get($route->laravel_format, ['as' => $route->name, 'uses' => 'SiteController@route']);
    }
    Route::get('sitemap.xml', ['as' => 'site.directory.sitemap', 'uses' => 'DirectoryController@sitemap']);
    Route::get('directory', ['as' => 'site.directory.index', 'uses' => 'DirectoryController@index']);
    Route::get('directory/{id}', ['as' => 'site.directory.depended', 'uses' => 'DirectoryController@depended']);
});
if (!Config::get('app.debug')) {
    App::error(function (\Exception $exception) {
        Log::error($exception);
        return Response::view('errors.unknown', array(), 500);
    });
    App::fatal(function ($exception) {
        Log::error($exception);
        return Response::view('errors.fatal', array(), 500);
    });
    App::missing(function ($exception) {
        return Response::view('errors.missing', array(), 404);
    });
}