add all controllers logic
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace App\Services\Frontend;
|
||||
|
||||
class StaticPageService
|
||||
{
|
||||
public function load(string $filename, string $type): array
|
||||
{
|
||||
$safeName = basename($filename);
|
||||
$path = public_path('html/' . $safeName);
|
||||
|
||||
if (!is_file($path) || !is_readable($path)) {
|
||||
return [
|
||||
'ok' => false,
|
||||
'error' => 'Page content not available.',
|
||||
];
|
||||
}
|
||||
|
||||
$content = file_get_contents($path);
|
||||
if ($content === false) {
|
||||
return [
|
||||
'ok' => false,
|
||||
'error' => 'Page content not available.',
|
||||
];
|
||||
}
|
||||
|
||||
return [
|
||||
'ok' => true,
|
||||
'content' => $content,
|
||||
'type' => $type,
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user