38 lines
1.4 KiB
PHP
38 lines
1.4 KiB
PHP
<?php
|
|
|
|
Route::get('/', 'ApiController@index')->name('index');
|
|
|
|
Route::middleware('auth')->group(function () {
|
|
Route::group(['as' => 'feed.', 'prefix' => 'feed'], function() {
|
|
Route::group(['as' => 'v1.', 'prefix' => 'v1'], function() {
|
|
Route::get('/list-json', 'FeedController@listJson')->name('list');
|
|
Route::post('/share', 'FeedController@share')->name('share')->middleware('throttle:3,2');
|
|
});
|
|
});
|
|
});
|
|
|
|
Route::group(['as' => 'comments.', 'prefix' => 'comments'], function() {
|
|
Route::group(['as' => 'v1.', 'prefix' => 'v1'], function() {
|
|
Route::get('/list-json', 'CommentsController@listJson')->name('list');
|
|
Route::post('/share', 'CommentsController@share')->name('share')->middleware(['auth', 'throttle:3,2']);
|
|
});
|
|
});
|
|
|
|
Route::group(['as' => 'shop.', 'prefix' => 'shop'], function() {
|
|
Route::group(['as' => 'v1.', 'prefix' => 'v1'], function() {
|
|
Route::get('/list-json', 'ShopController@listJson')->name('list');
|
|
});
|
|
});
|
|
|
|
Route::group(['as' => 'thumbnails.', 'prefix' => 'thumbnails'], function() {
|
|
Route::group(['as' => 'v1.', 'prefix' => 'v1'], function() {
|
|
Route::get('/try-asset', 'ThumbnailController@tryAsset')->name('try')->middleware('auth');
|
|
Route::get('/asset', 'ThumbnailController@renderAsset')->name('asset');
|
|
Route::get('/user', 'ThumbnailController@renderUser')->name('user');
|
|
});
|
|
});
|
|
|
|
Route::fallback(function () {
|
|
return response('404 not found.', 404)
|
|
->header('Content-Type', 'text/plain');
|
|
}); |