Files
HRM-System/app/Providers/AssetServiceProvider.php
2026-04-13 08:16:56 +08:00

34 lines
847 B
PHP

<?php
namespace App\Providers;
use App\Helpers\AssetHelper;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Blade;
class AssetServiceProvider extends ServiceProvider
{
/**
* Register services.
*/
public function register(): void
{
//
}
/**
* Bootstrap services.
*/
public function boot(): void
{
// Register a custom Blade directive for our asset helper
Blade::directive('dynamicAsset', function ($expression) {
return "<?php echo App\\Helpers\\AssetHelper::asset($expression); ?>";
});
// Register a custom Blade directive for Vite assets
Blade::directive('dynamicVite', function ($expression) {
return "<?php echo App\\Helpers\\AssetHelper::viteAsset($expression); ?>";
});
}
}