文件名称:livewire-access:使用PHP 8属性控制对Livewire中属性方法的前端访问
文件大小:4KB
文件格式:ZIP
更新时间:2024-04-06 18:40:55
PHP
Livewire访问 该软件包为Livewire添加了PHP 8.0属性支持。 特别是,这些属性用于将组件属性和方法标记为frontend-accessible 。 该软件包附带两对特征和属性。 一种用于显式访问,另一种用于隐式访问。 怎么运行的 如果实现不具有#[FrontendAccess]属性,则实现显式访问特征的组件将拒绝对所有属性和方法的访问。 实现隐式访问特征的组件将允许访问所有属性和方法,除非它们具有#[BlockFrontendAccess]属性。 这是Livewire区分公共属性的逻辑基础之上的一层,但是当您需要更多控制而不是属性/方法可见性时,它使您能够手动进行更改。 为什么这很有用 仅允许显式访问的特征还可以用于防止在不需要时意外使方法public ,这有可能导致安全问题。 这对于具有初级工程师的团队尤其有用,这些工程师尚未完全了解Livewire的内部结
【文件预览】:
livewire-access-master
----src()
--------WithImplicitAccess.php(705B)
--------BlockFrontendAccess.php(179B)
--------WithExplicitAccess.php(691B)
--------FrontendAccess.php(174B)
----README.md(3KB)
----composer.json(682B)