You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pixelfed/routes/web-portfolio.php

26 lines
1.3 KiB
PHP

<?php
use App\Http\Controllers\PortfolioController;
Route::domain(config('portfolio.domain'))->group(function () {
Route::redirect('redirect/home', config('app.url'));
Route::get('/', [PortfolioController::class, 'index']);
Route::post('api/portfolio/self/curated.json', [PortfolioController::class, 'storeCurated']);
Route::post('api/portfolio/self/settings.json', [PortfolioController::class, 'getSettings']);
Route::get('api/portfolio/account/settings.json', [PortfolioController::class, 'getAccountSettings']);
Route::post('api/portfolio/self/update-settings.json', [PortfolioController::class, 'storeSettings']);
Route::get('api/portfolio/{username}/feed', [PortfolioController::class, 'getFeed']);
Route::prefix(config('portfolio.path'))->group(function () {
Route::get('/', [PortfolioController::class, 'index']);
Route::get('settings', [PortfolioController::class, 'settings'])->name('portfolio.settings');
Route::post('settings', [PortfolioController::class, 'store']);
Route::get('{username}/{id}', [PortfolioController::class, 'showPost']);
Route::get('{username}', [PortfolioController::class, 'show']);
Route::fallback(function () {
return view('errors.404');
});
});
});