CategoryController
                  
                  
                  
                  
                  
                  В обоих есть метод create
                  
                  
                  оба например делают:
                  
                  
                  $category = Category::create(['title' => $request->title);
                  
                  
                  return view('admin.categories.index', compact('categories');
                  
                  
                  и 
                  
                  
                  
                  
                  
                  $product = Product::create(['title' => $request->title);
                  
                  
                  return view('admin.products.index', compact('products');
                  
                  
                  
                  
                  
                  Как можно оптимизировать подобно моделям через trait или тп?
                  
                  
                
А что именно оптимизировать?
выкладывай сразу говноконтроллер ))
Контроллер должен называться не ProductsController, а ProductController, в единственном числе. За непосредство создание каких либо объектов должна стоять не create функция, а store. create - это возврат формы создания объекта.
Здесь нечего оптимизировать. В трейт ты это не вынесешь, максимум – превратишь 2 строки в одну, при этом передавая все те же параметры (название класса модели, параметры запроса, название вью). 1. ProductsController -> ProductController 2. ['title' => $request->title] -> FormRequest и $request->validated 3. Выкинуть компакт
Обсуждают сегодня