routes.php 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. /*
  3. |--------------------------------------------------------------------------
  4. | Application Routes
  5. |--------------------------------------------------------------------------
  6. |
  7. | Here is where you can register all of the routes for an application.
  8. | It's a breeze. Simply tell Laravel the URIs it should respond to
  9. | and give it the controller to call when that URI is requested.
  10. |
  11. */
  12. Route::get('/', 'HomeController@index');
  13. Route::get('/article/{id}', ['as' => 'article', 'uses' => 'ArticleController@index']);
  14. Route::get('/category/{id}', ['as' => 'category', 'uses' => 'CategoryController@index']);
  15. Route::get('/tag/{id}', ['as' => 'tag', 'uses' => 'TagController@index']);
  16. Route::get('/search', ['as' => 'search', 'uses' => 'SearchController@index']);
  17. Route::get('/page/{alias}', ['as' => 'page.show', 'uses' => 'PageController@index']);
  18. Route::get('/about', ['as' => 'about', 'uses' => 'PageController@about']);
  19. Route::get('/rss', ['as' => 'rss', 'uses'=>'RssController@index']);
  20. Route::group(['prefix'=>'backend'], function(){
  21. Route::get('/login', 'Backend\AuthController@showLoginForm');
  22. Route::post('/login', 'Backend\AuthController@login');
  23. Route::get('/logout', 'Backend\AuthController@logout');
  24. /*Route::get('/register', 'Backend\AuthController@getRegister');
  25. Route::post('/register', 'Backend\AuthController@postRegister');*/
  26. Route::group(['middleware' => ['auth']], function(){
  27. Route::get('/', ['as' => 'backend.home', 'uses' =>'Backend\HomeController@index']);
  28. Route::resource('article', 'Backend\ArticleController');
  29. Route::resource('category', 'Backend\CategoryController');
  30. Route::get('category/set-nav/{id}', ['as' => 'backend.category.set-nav', 'uses' => 'Backend\CategoryController@setNavigation']);
  31. Route::resource('user', 'Backend\UserController');
  32. Route::resource('tag', 'Backend\TagController');
  33. Route::resource('link', 'Backend\LinkController');
  34. Route::resource('navigation', 'Backend\NavigationController');
  35. Route::resource('page', 'Backend\PageController');
  36. Route::get('system', ['as' => 'backend.system.index', 'uses' => 'Backend\SystemController@index']);
  37. Route::post('system', ['as' => 'backend.system.store', 'uses' => 'Backend\SystemController@store']);
  38. Route::get('upload', ['as' => 'backend.upload.index', 'uses' => 'Backend\UploadController@index']);
  39. Route::delete('file-del', ['as' => 'backend.upload.file-del', 'uses' => 'Backend\UploadController@fileDelete']);
  40. Route::delete('dir-del', ['as' => 'backend.upload.dir-del', 'uses' => 'Backend\UploadController@dirDelete']);
  41. Route::post('mkdir', ['as' => 'backend.upload.mkdir', 'uses' => 'Backend\UploadController@makeDir']);
  42. Route::get('file-upload', ['as' => 'backend.upload.file-upload', 'uses' => 'Backend\UploadController@fileUpload']);
  43. Route::post('file-stroe', ['as' => 'backend.upload.file-store', 'uses' => 'Backend\UploadController@fileStore']);
  44. });
  45. });