web.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. /*
  3. |--------------------------------------------------------------------------
  4. | Web Routes
  5. |--------------------------------------------------------------------------
  6. |
  7. | Here is where you can register web routes for your application. These
  8. | routes are loaded by the RouteServiceProvider within a group which
  9. | contains the "web" middleware group. Now create something great!
  10. |
  11. */
  12. Route::get('/', 'HomeController@index');
  13. Route::get('/article/{id}', 'ArticleController@index')->name('article');
  14. Route::get('/category/{id}', 'CategoryController@index')->name('category');
  15. Route::get('/tag/{id}', 'TagController@index')->name('tag');
  16. Route::get('/search', 'SearchController@index')->name('search');
  17. Route::get('/page/{alias}', 'PageController@index')->name('page.show');
  18. Route::get('/about', 'PageController@about')->name('about');
  19. Route::get('/rss', 'RssController@index')->name('rss');
  20. Route::namespace('Backend')->prefix('backend')->group(function () {
  21. Route::get('/login', 'AuthController@showLoginForm')->name('backend.login');
  22. Route::post('/login', 'AuthController@login');
  23. Route::get('/logout', 'AuthController@logout');
  24. Route::group(['middleware' => ['auth', 'reject-null-values']], function(){
  25. Route::get('/', 'HomeController@index')->name('backend.home');
  26. Route::post('/upload/image', 'UploadController@image');
  27. Route::resource('article', 'ArticleController', ['as' => 'backend']);
  28. Route::resource('category', 'CategoryController', ['as' => 'backend']);
  29. Route::get('category/set-nav/{id}', ['as' => 'backend.category.set-nav', 'uses' => 'CategoryController@setNavigation']);
  30. Route::resource('user', 'UserController', ['as' => 'backend']);
  31. Route::resource('tag', 'TagController', ['as' => 'backend']);
  32. Route::resource('link', 'LinkController', ['as' => 'backend']);
  33. Route::resource('navigation', 'NavigationController', ['as' => 'backend']);
  34. Route::resource('page', 'PageController', ['as' => 'backend']);
  35. Route::get('system', 'SystemController@index')->name('backend.system.index');
  36. Route::post('system', 'SystemController@store')->name('backend.system.store');
  37. });
  38. });