aaaコントローラとbbbコントローラで100を返すgetValue()というメソッドを持ちたい場合、traitを使って実装する方法。
1.app配下にTraitsというフォルダを作る。
2.TraitsフォルダにGetTrait.phpというファイルを新規作成する。
3.GetTrait.phpの中身を以下にする。
<?php
namespace App\Traits;
trait GetTrait
{
public function getValue(){
return 100;
}
}
4.AaaController.phpとBbbController.phpに以下を追加
// 宣言を追加
use App\Traits\GetTrait;
// クラス内で宣言
use GetTrait;
// 使いたい箇所でTrait内のメソッドをコール
$val = $this->getValue();