strilezkijslawa/tentacles
Composer 安装命令:
composer require strilezkijslawa/tentacles
包简介
Da epic tentacles for Eloquent
README 文档
README
Monkey-patching for eloquent models
Composer
"p-andrey/tentacles": "^3.0"
user-model...
<? namespace App\User\Models; use Illuminate\Database\Eloquent\Model; use Greabock\Tentacles\EloquentTentacle; User extends Model { use EloquentTentacle; }
ServiceProvider
<?php namespace App\Article\Providers; use Illuminate\Support\ServiceProvider; use App\Article\Models\Article; use App\User\Models\User; use Illuminate\Database\Eloquent\Model; class ArticleProvider extends ServiceProvider { public function register() { #.. } public function boot() { User::addExternalMethod('articles', function() { return $this->hasMany(Article::class); }); User::addExternalMethod('getFullnameAttribute', function() { return $this->first_name . ' ' . $this->last_name; }); } }
Now we can do this:
$user = User::with('articles')->first();
$fullname = $user->fullname;
统计信息
- 总下载量: 272
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-05-12