achyutn/laravel-helpers

可直接使用的 Laravel 辅助工具

v0.7.3 2024-09-10 05:49 UTC

README

Lint PR Bump version Latest Stable Version Total Downloads Dependents

安装

您可以通过 composer 安装此包

composer require achyutn/laravel-helpers

使用

特性

您可以为您的模型使用以下特性

HasTheSlug

此特性用于为您的模型生成 slug。它使用 cviebrock/eloquent-sluggable 包。

注意: 您必须在您的表中有一个 slug 列,并且用于 slug 的源列应该是 title

<?php

namespace App\Models;

use AchyutN\Traits\HasTheSlug;

class Post extends Model
{
    use HasTheSlug;
}

HasTheMedia

此特性用于在 spatie/laravel-medialibrary 包的 HasMedia 特性之上添加媒体转换。

namespace App\Models;

use AchyutN\Traits\HasTheMedia;

class Post extends Model
{
    use HasTheMedia;
}

您可以使用

  • cover() 获取原始图片。
  • small_cover() 获取小图片(格式:WebP)。
  • medium_cover() 获取中等图片(格式:WebP)。
  • large_cover() 获取大图片(格式:WebP)。

HasTheDashboardTraits

此特性用于将 HasTheSlugHasTheMedia 特性以及来自 Dipesh79/LaravelUserLogs 包的 HasLog 特性添加到您的模型中。

<?php

namespace App\Models;

use AchyutN\Traits\HasTheDashboardTraits;

class Post extends Model
{
    use HasTheDashboardTraits;
}

尼泊尔语辅助工具

您可以直接使用以下辅助函数

english_nepali_number

将英文数字转换为尼泊尔数字。

<?php

echo(english_nepali_number('१ २३४५६७८०९', 'en')); // 1 234567890

echo(english_nepali_number('1 234567890', 'ne')); // १ २३४५६७८०९

english_nepali

根据区域选择值。

<?php

echo(english_nepali('नेपाली', 'Nepali', 'en')); // Nepali
echo(english_nepali('नेपाली', 'Nepali', 'ne')); // नेपाली