Files
cv4/app/Http/Controllers/PagesController.php
2025-02-07 18:24:52 -05:00

29 lines
630 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Contracts\Routing\ResponseFactory;
use Illuminate\Foundation\Application;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\File;
use Inertia\Inertia;
use Inertia\Response;
class PagesController
{
/**
* @param string $path
* @return ResponseFactory|Application|\Illuminate\Http\Response|Response
*/
public function show(string $path = '')
{
if (!File::exists(resource_path("js/Pages/Pages/{$path}.jsx"))) {
return response('Page not found', 404);
}
return Inertia::render("Pages/{$path}");
}
}