This commit is contained in:
Ravi Gulhane 2022-08-29 19:12:00 +05:30
parent 1d00f6ff21
commit 5f4d775c14
2 changed files with 7 additions and 52 deletions

View File

@ -24,49 +24,4 @@ class RoutingController extends Controller
return view('landing');
}
}
/**
* Display a view based on first route param
*
* @return \Illuminate\Http\Response
*/
public function root(Request $request, $first)
{
$mode = $request->query('mode');
$demo = $request->query('demo');
if ($first == "assets")
return redirect('home');
return view($first, ['mode' => $mode, 'demo' => $demo]);
}
/**
* second level route
*/
public function secondLevel(Request $request, $first, $second)
{
$mode = $request->query('mode');
$demo = $request->query('demo');
if ($first == "assets")
return redirect('home');
return view($first . '.' . $second, ['mode' => $mode, 'demo' => $demo]);
}
/**
* third level route
*/
public function thirdLevel(Request $request, $first, $second, $third)
{
$mode = $request->query('mode');
$demo = $request->query('demo');
if ($first == "assets")
return redirect('home');
return view($first . '.' . $second . '.' . $third, ['mode' => $mode, 'demo' => $demo]);
}
}

View File

@ -126,13 +126,13 @@ Route::post('/form/submit', [FormController::class, 'submit']);
Route::post('/form/ajaxsubmit', [FormController::class, 'ajaxsubmit']);
Route::post('/form/submitmultiple', [FormController::class, 'submitmultiple']);
Route::post('/form/ajaxsubmitmultiple', [FormController::class, 'ajaxsubmitmultiple']);
Route::get('/', [RoutingController::class, 'index'])->name('root');
// require __DIR__ . '/auth.php';
Route::group(['prefix' => '/'], function () {
Route::get('', [RoutingController::class, 'index'])->name('root');
Route::get('{first}/{second}/{third}', [RoutingController::class, 'thirdLevel'])->name('third');
Route::get('{first}/{second}', [RoutingController::class, 'secondLevel'])->name('second');
Route::get('{any}', [RoutingController::class, 'root'])->name('any');
});
// Route::group(['prefix' => '/'], function () {
// Route::get('', [RoutingController::class, 'index'])->name('root');
// Route::get('{first}/{second}/{third}', [RoutingController::class, 'thirdLevel'])->name('third');
// Route::get('{first}/{second}', [RoutingController::class, 'secondLevel'])->name('second');
// Route::get('{any}', [RoutingController::class, 'root'])->name('any');
// });