長くなったLaravelのModelを分割
長くなったLaravelのModelを分割する方法の一つとして、私は上位モデルを使うときがある。
Titleモデルのうち、Updateに関する機能を独立させるときはこんな感じ。テーブル名を指定するのがポイント。
class TitleUpdate extends Title { protected $table = 'titles'; public function myvalidator($request) { return \Validator::make($request->toArray(), [ 'releasedate' => 'date_format:Y/m/d', ]); } }