hypothetical/routes/web.php

72 lines
3.1 KiB
PHP
Raw Normal View History

2016-08-19 16:38:49 -04:00
<?php
use Illuminate\Support\Facades\Route;
use App\Dashboard;
2017-01-26 19:17:37 -05:00
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
2023-03-13 17:33:19 -04:00
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
2017-01-26 19:17:37 -05:00
|
*/
2016-08-19 16:38:49 -04:00
/*
|--------------------------------------------------------------------------
| Authentication Routes
|--------------------------------------------------------------------------
*/
Route::auth([ 'register' => Dashboard::canRegister() ]);
2022-05-23 21:29:51 -04:00
Route::get('/logout', 'App\Http\Controllers\Auth\LoginController@logout');
2016-08-19 16:38:49 -04:00
/*
|--------------------------------------------------------------------------
| Dashboard Routes
|--------------------------------------------------------------------------
*/
Route::group([ 'prefix' => 'dashboard' ], function() {
// Dashboard CMS
2022-05-23 21:29:51 -04:00
Route::get('/', 'App\Http\Controllers\DashboardController@getIndex');
Route::get('/view/{model}', 'App\Http\Controllers\DashboardController@getView');
Route::get('/edit/{model}', 'App\Http\Controllers\DashboardController@getEditList');
Route::get('/edit/{model}/{id}', 'App\Http\Controllers\DashboardController@getEditItem');
Route::get('/export/{model}', 'App\Http\Controllers\DashboardController@getExport');
Route::post('/reorder', 'App\Http\Controllers\DashboardController@postReorder');
Route::post('/update', 'App\Http\Controllers\DashboardController@postUpdate');
Route::post('/image-upload', 'App\Http\Controllers\DashboardController@postImageUpload');
Route::post('/file-upload', 'App\Http\Controllers\DashboardController@postFileUpload');
Route::delete('/delete', 'App\Http\Controllers\DashboardController@deleteDelete');
Route::delete('/image-delete', 'App\Http\Controllers\DashboardController@deleteImageDelete');
Route::delete('/file-delete', 'App\Http\Controllers\DashboardController@deleteFileDelete');
// Dashboard Settings
2022-05-23 21:29:51 -04:00
Route::get('/settings', 'App\Http\Controllers\DashboardController@getSettings');
Route::post('/user/password-update', 'App\Http\Controllers\DashboardController@postUserPasswordUpdate');
Route::post('/user/profile-update', 'App\Http\Controllers\DashboardController@postUserProfileUpdate');
Route::post('/user/profile-image-upload', 'App\Http\Controllers\DashboardController@postUserProfileImageUpload');
Route::delete('/user/profile-image-delete', 'App\Http\Controllers\DashboardController@deleteUserProfileImageDelete');
// Credits Page
2022-05-23 21:29:51 -04:00
Route::get('/credits', 'App\Http\Controllers\DashboardController@getCredits');
2016-08-19 16:38:49 -04:00
});
/*
|--------------------------------------------------------------------------
| Public Routes
|--------------------------------------------------------------------------
*/
Route::get('/language/{lang}', function($lang) {
Language::setSessionLanguage($lang);
return redirect()->back();
});
Route::get('/{vue?}', function() {
return view('templates.public');
})->where('vue', '[\/\w\.-]*');