HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: /home/xedaptot/hi.naniguide.com/app/Providers/AppServiceProvider.php
<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
use App\Models\Setting;

class AppServiceProvider extends ServiceProvider
{
    public function boot(): void
    {
        Schema::defaultStringLength(150);

        try {
            $prefix = Setting::get('storage_url_prefix', '');
        } catch (\Throwable $e) {
            $prefix = '';
        }

        $prefix = is_string($prefix) ? trim($prefix) : '';
        $prefix = trim($prefix, "/\t\n\r\0\x0B");
        $prefix = trim($prefix, '/');

        if ($prefix !== '') {
            $url = rtrim((string) config('app.url'), '/') . '/' . $prefix . '/storage';
        } else {
            $url = rtrim((string) config('app.url'), '/') . '/storage';
        }

        config(['filesystems.disks.public.url' => $url]);
    }
}