👁 查看:ViewServiceProvider.php
路径:/home/boguraj1/app/Providers/ViewServiceProvider.php
大小:1.21 KB · 修改:2026-07-09 06:29:59 · 权限:0644 · 可写
<?php
namespace App\Providers;
use App\Models\Setting;
use Illuminate\Support\Facades\View;
use Illuminate\Support\ServiceProvider;
class ViewServiceProvider extends ServiceProvider
{
public function boot(): void
{
View::composer('*', function ($view) {
try {
$keys = [
'site_name', 'site_tagline', 'site_email', 'site_phone', 'site_address',
'site_logo',
'facebook_url', 'youtube_url', 'instagram_url',
'facebook_pixel_id', 'google_analytics_id', 'google_tag_manager_id',
'footer_text', 'meta_description', 'meta_keywords',
'shipping_inside_dhaka', 'shipping_outside_dhaka',
'bkash_number', 'rocket_number', 'nagad_number',
'bkash_instruction', 'rocket_instruction', 'nagad_instruction',
];
$settings = [];
foreach ($keys as $key) {
$settings[$key] = Setting::get($key, '');
}
$view->with('settings', $settings);
} catch (\Exception $e) {
$view->with('settings', []);
}
});
}
}