File: /home/workzeni/agency-erp-05.workzenix.com/app/Providers/AppServiceProvider.php
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\Auth;
use App\Models\User;
use App\Models\CompanyInfo;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*/
public function register(): void
{
//
}
/**
* Bootstrap any application services.
*/
public function boot(): void
{
View::composer('*', function ($view) {
$defaultCompany = [
'name' => 'Taiba Aliance',
'logo' => '/admin/assets/images/defult-img/logo.webp',
];
$companyData = $defaultCompany;
if (Auth::check()) {
$user = Auth::user();
if ($user && $user->company_id) {
$company = CompanyInfo::find($user->company_id);
if ($company) {
$companyData = [
'name' => $company->name,
'logo' => $company->logo,
];
}
}
}
// Share with all views
$view->with('companyInfo', $companyData);
});
}
}