Laravel5.4 ORMにexternal functionを付与

例えばApp\Userに外部からfunctionを付与したい場合

@Http直下に以下を設置

@Http\ExternalFunc\Greeting.php

<?php
namespace App\ExternalFunc;

 

ExternalFunction Greeting
  {
    public function Hello()
    {
      return "Hello friends";
    }
  }

上記のfunctionをApp\Userに登録

use App\ExternalFunc\Greeting;

 

class User extends Authenticatable
  {
    use Greeting;

 

これで例えばtinkerから

$user = App\User::find(1);

>>> $user->Hello()
=> "Hello friends"

 

参考:

www.youtube.com