achyutn / laravel-helpers
可直接使用的 Laravel 辅助工具
    v0.7.3
    2024-09-10 05:49 UTC
Requires
- php: >7.2
- cviebrock/eloquent-sluggable: ^10.0|^11.0
- dipesh79/laravel-user-logs: ^1.6.1
- rap2hpoutre/laravel-log-viewer: ^2.3.0
- spatie/laravel-medialibrary: >=8.0
Requires (Dev)
- orchestra/testbench: ^8.19
- phpunit/phpunit: ^7.0|^8.0|^9.0|^10.0
README
安装
您可以通过 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
此特性用于将 HasTheSlug 和 HasTheMedia 特性以及来自 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')); // नेपाली