changed the file PagesController

This commit is contained in:
mrNikto9 2024-07-16 19:57:52 +05:00
parent fff40177f0
commit f1f0302a34
2 changed files with 32 additions and 7 deletions

View File

@ -64,7 +64,7 @@ return [
| |
*/ */
'default_extensions' => ['jpg', 'jpeg', 'bmp', 'png', 'webp', 'gif', 'svg', 'js', 'map', 'ico', 'css', 'less', 'scss', 'ics', 'odt', 'doc', 'docx', 'ppt', 'pptx', 'pdf', 'swf', 'txt', 'ods', 'xls', 'xlsx', 'eot', 'woff', 'woff2', 'ttf', 'flv', 'wmv', 'mp3', 'ogg', 'wav', 'avi', 'mov', 'mp4', 'mpeg', 'webm', 'mkv', 'rar', 'zip'], 'default_extensions' => ['jpg', 'jpeg', 'bmp', 'png', 'webp', 'gif', 'svg', 'js', 'map', 'ico', 'css', 'less', 'scss', 'ics', 'odt', 'doc', 'docx', 'ppt', 'pptx', 'pdf', 'swf', 'txt', 'ods', 'xls', 'xlsx', 'eot', 'woff', 'woff2', 'ttf', 'flv', 'wmv', 'mp3', 'ogg', 'wav', 'avi', 'mov', 'mp4', 'mpeg', 'webm', 'mkv', 'rar', 'zip', 'json'],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -75,7 +75,7 @@ return [
| |
*/ */
'image_extensions' => ['jpg', 'jpeg', 'bmp', 'png', 'webp', 'gif', 'svg'], 'image_extensions' => ['jpg', 'jpeg', 'bmp', 'png', 'webp', 'gif', 'svg', 'json'],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -86,7 +86,7 @@ return [
| |
*/ */
'video_extensions' => ['mp4', 'avi', 'mov', 'mpg', 'mpeg', 'mkv', 'webm'], 'video_extensions' => ['mp4', 'avi', 'mov', 'mpg', 'mpeg', 'mkv', 'webm', 'json'],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -97,6 +97,6 @@ return [
| |
*/ */
'audio_extensions' => ['mp3', 'wav', 'wma', 'm4a', 'ogg'], 'audio_extensions' => ['mp3', 'wav', 'wma', 'm4a', 'ogg', 'json'],
]; ];

View File

@ -20,12 +20,37 @@ class PagesController extends Controller
$this->helpers = $helpers; $this->helpers = $helpers;
} }
public function index(){ public function index()
{
$data = $this->Pages->with(['banner'])->get(); $data = $this->Pages->with(['banner'])->get();
return $this->helpers->apiArrayResponseBuilder(200, 'success', $data); $jsonFilePath = __DIR__.'/../../../../../storage/app/media/homePage/index.json';
$youtubeLink = null;
if (file_exists($jsonFilePath)) {
$jsonContent = file_get_contents($jsonFilePath);
$jsonData = json_decode($jsonContent, true);
$youtubeLink = isset($jsonData['link']) ? $jsonData['link'] : null;
}
$baseUrl = url('/storage/app/media');
$additionalData = [
"banner_video_link" => $baseUrl."/homePage/index.mp4",
"banner_video_image" => $baseUrl."/homePage/index.jpg",
"youtube_link" => $youtubeLink
];
foreach ($data as &$record) {
if ($record->id == 1) {
foreach ($additionalData as $key => $value) {
$record->$key = $value;
}
}
}
return $this->helpers->apiArrayResponseBuilder(200, 'success', $data);
} }
public function show($id){ public function show($id){