mintreu/laravel-layout

Laravel 主题化 Blade 布局解决方案

dev-main 2023-01-30 20:01 UTC

This package is auto-updated.

Last update: 2024-09-29 06:14:59 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads Size

这里应该放置您的描述。请限制在一到两段话内。考虑添加一个小的示例。

支持我们

我们在创建一流的开放源代码包上投入了大量资源。您可以通过购买我们的付费产品之一来支持我们。

我们非常感谢您从家乡给我们寄来明信片,提及您正在使用我们的哪个包。您可以在我们的联系页面上找到我们的地址。我们将发布所有收到的明信片在我们的虚拟明信片墙上

安装

您可以通过 composer 安装此包

composer require mintreu/laravel-layout

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="laravel-layout-config"

这是已发布的配置文件的内容

return [
 'support' => [
       'vite' => [
           'status' => true,       // enable or disable vite directive
           'hasCss' => false,       // if true load app.css separately or false load via app.js
           'vendorBuild' => null   // set custom build path 'vendor/package/build'
       ],

       'wire' => true,         // livewire status
       'spa'   => true,        // load turbolinks
       'direction' => 'ltr',    // 'ltr'/'rtr',
       'alpine' => false,
   ],
];

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="laravel-layout-views"

使用方法

创建自己的主题

// Create New Blade Component
php artisan make:component CustomTheme

// Make it Child by extending LaravelLayout
class CustomTheme extends LaravelLayout 
{
    protected ?string $view = 'custom view path';
}

通过以下步骤开始使用您的新主题

<x-CustomTheme>  

</x-customTheme>

测试

composer test

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTING

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅我们的安全策略

致谢

许可

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