ahinkle/auto-resolvable-blade-components

一个用于根据组件类名自动解析 Blade 组件视图的 Laravel 扩展包。

3.0.1 2024-03-12 17:07 UTC

This package is auto-updated.

Last update: 2024-09-12 18:11:07 UTC


README

Build Latest Version Total Downloads

根据组件类名自动解析 Blade 组件视图,以便实现更简洁的组件。

此扩展包基于 Laravel 组件和 Livewire 组件之间的常见架构模式构建。Livewire 会自动解析 Blade 视图,而 Laravel 组件则不会,并且需要使用 render() 方法。这个简单但实用的扩展包解决了这个问题。

<?php

namespace App\View\Components;

use Ahinkle\AutoResolvableComponents\AutoResolvableComponent;

class Alert extends AutoResolvableComponent
{
    //
}

会自动渲染视图:components.alert

安装

您可以通过 composer 安装此扩展包

composer require ahinkle/auto-resolvable-blade-components

用法

简单地在您的 Blade 组件上扩展 AutoResolvableComponent 类(与 component 相比)

use Ahinkle\AutoResolvableComponents\AutoResolvableComponent;

class Alert extends AutoResolvableComponent
{
    //
    ....

测试

composer test

变更日志

有关最近变更的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全

如果您发现任何安全相关的问题,请通过电子邮件ahinkle10@gmail.com联系,而不是使用问题跟踪器。

鸣谢

许可

MIT 许可协议(MIT)。有关更多信息,请参阅许可文件