Files
proostenkrant.net/app/config/routes.php
T

46 lines
2.0 KiB
PHP
Executable File

<?php
// Route configuration
return [
'GET' => [
'/' => 'PublicController@index',
'/index.php' => 'PublicController@index',
'/archive' => 'PublicController@archive',
// Submission routes
'/submit' => 'SubmissionController@showPassphrase',
'/submit/passphrase' => 'SubmissionController@showPassphrase',
'/submit/form' => 'SubmissionController@showForm',
'/submit/confirmation' => 'SubmissionController@showConfirmation',
'/submit/edit' => 'SubmissionController@showEditPassphrase',
'/submit/edit/list' => 'SubmissionController@showEditList',
'/submit/edit/(\d+)' => 'SubmissionController@showWriterVerification',
// Legacy routes (for logged in users)
'/login' => 'AuthController@showLogin',
'/logout' => 'AuthController@logout',
'/dashboard' => 'DashboardController@index',
'/articles' => 'ArticleController@index',
'/articles/new' => 'ArticleController@new',
'/articles/create' => 'ArticleController@create',
'/articles/(\d+)' => 'ArticleController@show',
'/articles/(\d+)/verify-writer' => 'ArticleController@showVerifyWriter',
'/articles/(\d+)/verify-passphrase' => 'ArticleController@showVerifyPassphrase',
'/seasons' => 'SeasonController@index',
'/generate-pdf' => 'PdfController@generate',
],
'POST' => [
// Submission routes
'/submit/verify' => 'SubmissionController@verifyPassphrase',
'/submit/store' => 'SubmissionController@store',
'/submit/edit/verify' => 'SubmissionController@verifyEditPassphrase',
'/submit/edit/verify-writer' => 'SubmissionController@verifyWriter',
// Legacy routes
'/login' => 'AuthController@login',
'/articles' => 'ArticleController@store',
'/upload-image' => 'UploadController@upload',
'/articles/verify-writer' => 'ArticleController@verifyWriter',
'/articles/verify-passphrase' => 'ArticleController@verifyPassphrase',
],
];