コード例 #1
0
 public function run()
 {
     $apps = array(array('name' => 'login', 'layout' => 'layouts.apps.login', 'description' => 'Login of the application.'), array('name' => 'sign-up', 'layout' => 'layouts.apps.sign-up', 'description' => 'Register of the application.'), array('name' => 'reset-password', 'layout' => 'layouts.apps.reset-password', 'description' => 'Reset password of the application.'), array('name' => 'default', 'description' => 'Simple admin page.'), array('name' => 'default-two', 'description' => 'Simple admin page.'), array('name' => 'default-three', 'description' => 'Simple admin page.'));
     foreach ($apps as $app) {
         App::create($app);
     }
 }
コード例 #2
0
Route::group(['before' => 'auth'], function () {
    /*
    | logout route
    */
    Route::get('logout', ['as' => 'logout', 'uses' => 'SessionController@logout']);
    Route::get('/', ['as' => 'dashboard', 'uses' => 'AsanaTeacherController@index']);
});
/*
|--------------------------------------------------------------------------
| USERS RESTFUL RESOURCE CONTROLLER
|--------------------------------------------------------------------------
*/
Route::group(array('prefix' => 'api'), function () {
    Route::resource('users', 'UserController');
    Route::resource('categories', 'CategoryController');
    /*
    | photo route
    */
    Route::get('users/{id}/photo', ['as' => 'users.photo', 'uses' => 'UserController@photo']);
});
/*
|--------------------------------------------------------------------------
| VIEWS RESTFUL RESOURCE CONTROLLER
|--------------------------------------------------------------------------
*/
use AsanaTeacher\Entity\App;
Route::get('app/{name}', function ($name) {
    $layout = App::where('name', $name)->lists('layout');
    $layout = isset($layout[0]) ? $layout[0] : 'layouts.apps.default';
    return View::make($layout);
});