Exemplo n.º 1
0
<?php

// Admin routes
Route::group(['prefix' => 'admin', 'middleware' => 'admin-auth', 'namespace' => 'Xadmin\\Controllers'], function () {
    Route::get('/', ['as' => 'admin.root', 'uses' => 'DashboardController@index']);
    // 'root' is route name used to make the application index url separate from the rest of the pages and routes.
    Route::resource('pages', 'PageController');
    Route::resource('posts', 'PostController');
    Route::resource('files', 'FileController');
    Route::resource('menu', 'MenuController');
    Route::resource('users', 'UserController');
    Route::resource('tags', 'TagController');
    Route::get('post-media', ['as' => 'admin.post-media.index', 'uses' => 'PostController@postMedia']);
    Route::post('post-media-store', ['as' => 'admin.post-media.store', 'uses' => 'PostController@storePostMedia']);
});
// Admin Public Routes
Route::group(['prefix' => 'admin', 'namespace' => 'Xadmin\\Controllers'], function () {
    // Authentication
    Route::get('login', ['as' => 'admin.auth.login', 'uses' => 'AuthController@getLogin']);
    Route::post('login', ['as' => 'admin.auth.login', 'uses' => 'AuthController@postLogin']);
    Route::get('logout', ['as' => 'admin.auth.logout', 'uses' => 'AuthController@getLogout']);
});
Route::get('test', function () {
    $posts = \Xadmin\Models\Post::get();
    foreach ($posts as $key => $post) {
        $post->slug = str_slug($post->title);
        $post->save();
    }
});