custom blade
This commit is contained in:
parent
302b02e025
commit
2de9bc1388
@ -4,6 +4,8 @@
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Pagination\Paginator;
|
||||
use Illuminate\Support\Facades\Blade;
|
||||
use Illuminate\Support\Facades\File;
|
||||
use Illuminate\Support\Facades\Vite;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
|
||||
@ -24,7 +26,7 @@ public function boot(): void
|
||||
{
|
||||
$this->configureModels();
|
||||
Paginator::useBootstrapFive();
|
||||
Vite::useStyleTagAttributes(function (?string $src, string $url, ?array $chunk, ?array $manifest) {
|
||||
Vite::useStyleTagAttributes(static function (?string $src, string $url, ?array $chunk, ?array $manifest) {
|
||||
if ($src !== null) {
|
||||
return [
|
||||
'class' => preg_match("/(resources\/assets\/vendor\/scss\/(rtl\/)?core)-?.*/i", $src) ? 'template-customizer-core-css' :
|
||||
@ -34,6 +36,27 @@ public function boot(): void
|
||||
|
||||
return [];
|
||||
});
|
||||
|
||||
// $this->registerCustomBladeDirectives();
|
||||
}
|
||||
|
||||
private function registerCustomBladeDirectives(): void
|
||||
{
|
||||
Blade::directive('loop', static fn ($expression) => "<?php foreach ({$expression}): ?>");
|
||||
|
||||
Blade::directive('endloop', static fn ($expression) => '<?php endforeach; ?>');
|
||||
|
||||
Blade::directive('require', static function ($partial) {
|
||||
$name = str_replace(['\'', '"'], '', trim($partial));
|
||||
$path = app('view.finder')->find($name);
|
||||
$view = File::get($path);
|
||||
|
||||
return Blade::compileString($view);
|
||||
});
|
||||
|
||||
Blade::directive('partial', static function ($partial, $params = []) {
|
||||
echo view($partial, $params)->render();
|
||||
});
|
||||
}
|
||||
|
||||
private function configureModels(): void
|
||||
|
Loading…
Reference in New Issue
Block a user