Laravelチップ:ルックアップテーブルへのリファクタリング
場合によっては、コントローラのあまりにも多くのifステートメントを持っている状況で自分自身を見つけることがあります.我々が取り組んでいた最近のプロジェクトで、我々はモデルタイプに基づいて3つの異なる見解を示さなければならなかったケースを持っていました.
最初のコードは次のようになりました.
最初のコードは次のようになりました.
<?php
public function create(Report $report, $type)
{
if ($type == 1)
return view('items.inventory.create', ['report' => $report]);
elseif ($type == 2)
return view('items.stock.create', ['report' => $report]);
elseif ($type == 3)
return view('items.special.create', ['report' => $report]);
}
Read full tutorial on our blogReference
この問題について(Laravelチップ:ルックアップテーブルへのリファクタリング), 我々は、より多くの情報をここで見つけました https://dev.to/lokmanm/laravel-tip-refactoring-to-lookup-tables-3abpテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol