メソッドを定義してuseして使うだけ
# 使い方(Personモデルでの例)
use App\Person; #コントローラでuse
$person = Person::all(); #インスタンス取得
$Person->モデルメソッド(); #メソッドを使用
####viewで表示する例:
Person.php
# メソッド定義
public function getData()
{
return $this->id . ':' . $this->name . '(' . $this->age . ')';
}
PersonController.php
use App\Person;
use Illuminate\Http\Request;
class PersonController extends Controller
{
public function index(){
$people = Person::all();
return view('person.index', ['people' => $people]);
}
}
person/index.blade.php
<table>
@foreach($people as $person)
<tr>
<!-- ここでメソッド呼び出し -->
<td>{{ $person->getData() }}</td>
</tr>
@endforeach
</table>