我想重构我的控制器代码,这将在表products
中创建一个新记录:
public function store(Request $request)
{
$newPro = Product::create([
'name' => $request->product_name,
'en_name' => $request->product_name_english,
'type' => $request->product_type,
'cat_id' => $request->category_product,
]);
...
}
现在,为了重构这段代码,我有两个 Select :
1-在同一控制器上创建一个单独的方法,然后像这样调用它:
$newPro = self::createProduct($request->product_name,$request->product_name_english,$request->product_type,$request->category_product)
2-创建一个单独的类,按interface
或facade
(最佳方式)调用它
现在我想使用第二个选项,但我真的不知道如何使用!
所以如果你知道请告诉我...