Definición de variables en plantillas de Blade Laravel con elegancia
Comprender cómo asignar variables en plantillas de cuchillas es crucial para almacenar datos para su uso posterior. Al asignar variables usando "{{}}" es sencillo, no siempre puede ser la solución más elegante.
asignación elegante con las directivas de Blade
afortunadamente, la blade proporciona un enfoque más elegante a través de la directiva @Php:
[&] @] @php $ Old_Section = "lo que sea"; @endphp@php $old_section = "whatever"; @endphpalternativamente, para asignar una sola variable:
@php ($ Old_Section = "Wylt Wydtion")
@php $old_section = "whatever"; @endphp
Technique Avanzado: Customizando la funcionalidad de Definir para facilitar el uso de la etiqueta personalizada, puede extender el funcionalidad. etiqueta:
\ blade :: extend (function ($ value) { return preg_replace ('/\@define (.)/', '& lt ;? php $ {1};? & gt;', $ valor); });
\Blade::extend(function($value) { return preg_replace('/\@define(. )/', '<?php ${1}; ?>', $value); });
@Define $ i = 1
@php $old_section = "whatever"; @endphpsolución rápida vs. NICER SOLUCIÓN
para conveniencia, puede ubicar el código extendido en la función Boot () de APPSEVICEPROVECHP.PHP. Sin embargo, un enfoque más robusto es crear un proveedor de servicios personalizado. Al registrar el código extendido allí, obtiene control sobre el proceso de inicialización y mejora las habilidades de manejo de su proveedor.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3