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')); // नेपाली