Ver Fonte

Record simple

Azam Rezayi há 4 anos atrás
pai
commit
ceb4b083e7

+ 13 - 6
packages/product/src/Http/Controllers/ProductController.php

@@ -51,24 +51,31 @@ class ProductController extends Controller
 //**************************************************** page create products *****************
     public function create(Request $request)
     {
-        return view('product::product.variableProduct');
+        return view('product::product.create');
     }
 // *********************************************************save products ******************
-    public function store(Request $request)
+    public function store(ProductRequest $request)
     {
         $data = [
             'title' => $request->title,
             'slug' => $request->slug,
-            'sku' => $request->sku,
             'ReleaseStatus' => $request->ReleaseStatus,
             'type' => $request->type,
             'discription' => $request->discription,
             'creator_id' => auth()->user()->id,
-
         ];
         $product = Product::create($data);
-        if ( 'type'=== 0){
-            return redirect(route('products.SimpleProduct', $product->id))->with('success', $msg);
+        if ( 'type'== 0){
+            $msg = 'ذخیره محصول با موفقیت انجام شد ';
+            return view('product::product.simpleProduct')->with('success', $msg);
+//            return view('product::product.SimpleProduct', $product->id)->with('success', $msg);
+            $data = [
+                'status' => $request->status,
+                'sku' => $request->sku,
+                'price' => $request->price,
+                'sale_price' => $request->sale_price,
+            ];
+            $product = Product::update($data);
         }
         $msg = 'ذخیره محصول با موفقیت انجام شد ';
         return redirect(route('products.index', $product->id))->with('success', $msg);

+ 1 - 7
packages/product/src/Http/Requests/ProductRequest.php

@@ -23,18 +23,12 @@ class ProductRequest extends FormRequest
      */
     public function rules()
     {
-//        dd(request()->all());
         return [
             'title' => ['required','max:100'],
-            'price' => ['required'],
             'slug' => ['unique:products'],
             'type' => ['required'],
-            'status' => ['required'],
+           'ReleaseStatus' => ['required'],
             'discription' => ['required'],
-            'categories' => ['required'],
-
-
-
         ];
 
     }

+ 0 - 4
packages/product/src/Http/Requests/ProductRequestEdit.php

@@ -26,14 +26,10 @@ class ProductRequestEdit extends FormRequest
 
         return [
             'title' => ['required','max:100'],
-            'price' => 'required',
             'type' => ['required'],
             'status' => ['required'],
             'discription' => ['required'],
             'categories' => ['required'],
-
-
-
         ];
 
     }

+ 1 - 1
packages/product/src/database/migrations/2020_06_15_061100_create_products_table.php

@@ -18,7 +18,7 @@ class CreateProductsTable extends Migration
             $table->string('title');
             $table->string('discription');
             $table->string('slug')->unique()->nullable();
-            $table->string('price');
+            $table->string('price')->default("0");
             $table->string('sale_price')->nullable();
             $table->string('creator_id');
             $table->enum('ReleaseStatus',['draft','pending','published'])->default('pending');

+ 8 - 0
packages/product/src/views/product/simpleProduct.blade.php

@@ -68,6 +68,14 @@
                                             @enderror
                                         </div>
                                         </div>
+                                    <div class="form-group mb-0">
+                                        <div class="">
+                                            <button type="submit" class="btn btn-primary" >
+                                                {{ __('ثبت محصول') }}
+                                            </button>
+                                            <a href="{{ route('products.index') }}" type="button" class="btn btn-warning" > انصراف</a>
+                                        </div>
+                                    </div>
                                 </form>
                             </div>
                             <div class="card-footer">