oreolek6-laravel/routes/web.php

53 lines
2.3 KiB
PHP

<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\PostController;
use App\Http\Controllers\PageController;
use App\Http\Controllers\CommentController;
use App\Http\Controllers\TagController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
require __DIR__.'/auth.php';
Route::feeds();
Route::controller(PageController::class)->group(function() {
Route::get('/Page/index', 'index')->name('page.index');
Route::get('/page/index', 'index')->name('page.index');
Route::get('/page/drafts', 'drafts')->name('page.drafts');
Route::get('/Page/view/{id}', 'view')->name('page.view');
Route::get('/page/view/{id}', 'view')->name('page.view');
Route::any('/page/edit/{id}', 'edit')->name('page.edit');
});
Route::controller(TagController::class)->group(function() {
Route::get('/tag/index', [TagController::class, 'index'])->name('tag.index');
Route::get('/tag/{id}', [TagController::class, 'view'])->name('tag.view');
});
Route::controller(CommentController::class)->group(function() {
Route::get('/comment/index', 'index')->name('comments.index');
Route::get('/comment/load/{id}', 'load')->name('comments.load');
Route::any('/comment/edit/{id}', 'edit')->name('comments.edit');
Route::any('/comment/delete/{id}', 'delete')->name('comments.delete');
Route::any('/comment/post/{id}', 'post')->name('comments.post');
});
Route::controller(PostController::class)->group(function() {
Route::get('/', 'read')->name('default');
Route::get('/locale/{locale}', 'setlocale')->name('locale');
Route::get('/Post/read', 'read')->name('post.read');
Route::get('/post/read', 'read')->name('post.read');
Route::any('/Post/read/page/{page}', 'read');
Route::any('/post/read/page/{page}', 'read');
Route::get('/Post/view/{id}', 'view')->name('view');
Route::get('/post/view/{id}', 'view')->name('view');
Route::any('/post/edit/{id}', 'edit')->name('post.edit');
Route::get('/{id}', 'view');
});