sintonia_webapp/routes/web.php

68 lines
2.1 KiB
PHP

<?php
use App\Http\Controllers\Auth\LoginController;
use App\Http\Controllers\FileController;
use App\Http\Controllers\Show\ShowController;
use App\Http\Controllers\Show\ShowDaysController;
use App\Http\Controllers\ShowInstance\ShowInstancesController;
use App\Http\Controllers\SmartBlockController;
use App\Http\Controllers\TrackTypeController;
use App\Http\Controllers\PlaylistController;
use App\Http\Controllers\MusicBrainzController;
use App\Http\Controllers\UserController;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/
/**
* Create routes without create method
*/
Route::resources([
'file' => FileController::class,
'track_type' => TrackTypeController::class,
'playlist' => PlaylistController::class,
'smartblock' => SmartBlockController::class,
'show' => ShowController::class,
'showDays' => ShowDaysController::class,
'showInstances' => ShowInstancesController::class,
'user' => UserController::class,
], [
'except' => 'create'
]);
Route::delete('/show', [ShowController::class, 'destroy']);
/**
* Custom file route
*/
Route::get('/file/check_upload_status/{id}', [FileController::class, 'checkUploadStatus']);
/**
* Test Routes
*/
Route::post('/smartblock/{id}/tracks', [SmartBlockController::class, 'getTrackList']);
Route::get('/test', [FileController::class, 'test']);
Route::get('/testSchedule/{id}', [ShowController::class, 'testSchedule']);
/**
* CDDB Routes
*/
Route::post('/musicbrainz/get_track_metadata', [MusicBrainzController::class, 'get_track_metadata'])->name('musicbrainz.get_track');
Route::get('musicbrainz', [MusicBrainzController::class, 'test']);
require __DIR__.'/auth.php';
/**
* Front-end routes
*/
Route::view('/{vue_capture?}', 'layouts.app')->where('vue_capture', '[\/\w\.-]*');