Browse Source

make creator_id in the table product

azam 4 years ago
parent
commit
8547b77ad3

+ 10 - 0
app/Category.php

@@ -0,0 +1,10 @@
+<?php
+
+namespace App;
+
+use Illuminate\Database\Eloquent\Model;
+
+class Category extends Model
+{
+    protected $guarded = [];
+}

+ 12 - 0
app/Http/Controllers/Panel/Categories/CategoryController.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace App\Http\Controllers\Panel\Categories;
+
+use Illuminate\Database\Eloquent\Model;
+use App\Category;
+use Illuminate\Http\Request;
+
+class Category extends Model
+{
+    protected $guarded = [];
+}

+ 0 - 1
packages/product/src/database/migrations/2020_06_20_171824_create_categories_table.php → database/migrations/2020_06_22_072445_create_categories_table.php

@@ -23,7 +23,6 @@ class CreateCategoriesTable extends Migration
             $table->integer('parent')->default(0);
             $table->timestamps();
             $table->softDeletes();
-
         });
     }
 

+ 5 - 3
packages/product/src/Http/Controllers/ProductController.php

@@ -3,6 +3,7 @@
 namespace Packages\Product\Http\Controllers;
 
 use App\Http\Controllers\Controller;
+
 use Packages\Product\Models\User;
 use Packages\Product\Models\Product;
 use Illuminate\Http\Request;
@@ -37,13 +38,14 @@ class ProductController extends Controller
 
     public function store(Request $request)
     {
-        $validatedData= $request->validate([
+        $data= $request->validate([
             'title' => 'required|max:100',
 
             'type' => 'required',
 
         ]);
-        $data = array_merge($request->all(),['creator_id' => auth()->user()->name]);
+      $data = array_merge($request->all(),['creator_id' => auth()->user()->id]);
+//        $data = User::all()->pluck('name','id');
         $product = Product::create($data);
 
 
@@ -70,7 +72,7 @@ class ProductController extends Controller
 
         ]);
         $data = array_merge($request->all(),['creator_id'=>auth()->user()->id]);
-            $product->update($request->all());
+            $product->update($data);
 
 
         $msg = 'ویرایش محصول با موفقیت انجام شد ';

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

@@ -19,10 +19,10 @@ class CreateProductsTable extends Migration
             $table->string('discription');
             $table->string('slug')->unique()->nullable();
             $table->string('price');
-            $table->string('sale_price');
+            $table->string('sale_price')->nullable();
             $table->string('creator_id');
             $table->string('type')->default("0");
-            $table->string('sku');
+            $table->string('sku')->nullable();
             $table->string('status')->default("0");
             // $table->enum('status', ['0', '1'])->default("0");
 

+ 1 - 10
packages/product/src/routes/web.php

@@ -6,20 +6,10 @@ Route::group([
 ], function() {
 
 Route::resource('products','ProductController');
-Route::get('/status/{product}', 'ProductController@updatestatus')->name('products.status');
-Route::get('/type/{product}', 'ProductController@updatetype')->name('products.type');
 
 
 
-});
-Route::group([
-    'namespace' => 'Packages\Product\Http\Controllers',
-    'middleware' => ['web', 'auth', 'verified'],
-    'prefix' => 'panel'
-], function() {
 
-
-    Route::resource('categories-products', 'CategoryController');
 });
 
 
@@ -29,6 +19,7 @@ Route::group([
 
 
 
+
 // class B {
 //     public function ss() {
 //         dd('Hello world!');

+ 1 - 1
packages/product/src/views/index.blade.php

@@ -76,7 +76,7 @@
                                             {{$product->sale_price}}
                                         </td>
                                         <td>
-{{--                                   {{$product->user->id}}--}}
+                                         {{$product->user->name}}
 
                                         </td>
                                         <td>

+ 6 - 6
packages/product/src/views/product/create.blade.php

@@ -53,19 +53,19 @@
                                     </div>
 
                                     <div class="form-group">
-                                        <label for="title">نام مستعار جدید</label>
+                                        <label for="title">slug</label>
                                         <input type="text" name="slug"
                                                class="form-control @error('slug') is-invalid  @enderror"
-                                               value="{{old('slug')}}">
+                                               value="{{old('slug')}}" required autocomplete="slug">
                                         @error('slug')
                                         <div class="alert alert-danger">{{$message}}</div>
                                         @enderror
                                     </div>
                                     <div class="form-group">
-                                        <label for="sku">{{ __(' sku  ') }}</label> <i class="required">&nbsp; *</i>
+                                        <label for="sku">{{ __(' sku  ') }}</label>
                                         <input id="sku" type="text"
                                                class="form-control @error('sku') is-invalid @enderror" name="sku"
-                                               required autocomplete="sku" value="{{ old('sku') }}">
+                                                autocomplete="sku" value="{{ old('sku') }}">
 
                                         @error('sku')
                                         <span class="invalid-feedback" role="alert">
@@ -101,7 +101,7 @@
                                     </div>
 
                                     <div class="form-group">
-                                        <label for="type">{{ __(' نوع محصول') }}</label>
+                                        <label for="type">{{ __(' نوع محصول') }}</label></label><i class="required">&nbsp; *</i>
                                         <select id="type" type="text"
                                                 class="form-control @error('type') is-invalid @enderror" name="type"
                                                 required autocomplete="type">
@@ -135,7 +135,7 @@
                                     </div>
 
                                     <div class="form-group">
-                                        <label for="discription">{{ __(' توضیحات  محصول') }}</label>
+                                        <label for="discription">{{ __(' توضیحات  محصول') }}</label></label><i class="required">&nbsp; *</i>
                                         <textarea id="discription" type="text"
                                                   class="form-control @error('discription') is-invalid @enderror"
                                                   name="discription"

+ 7 - 20
packages/product/src/views/product/edit.blade.php

@@ -32,7 +32,7 @@
                 <div class="row align-items-center">
                     <div class="col-lg-11 col-md-11 mx-auto">
                         <div class="card">
-                            <div class="card-header"><strong>{{ __('ثبت محصول جدید') }}</strong></div>
+                            <div class="card-header"><strong>{{ __('ویرایش محصول جدید') }}</strong></div>
 
 
 
@@ -73,10 +73,10 @@
 
                                         </div>
                                         <div class="form-group">
-                                            <label for="sku">  {{ __(' sku  ') }}</label><i class="required">&nbsp; *</i>
+                                            <label for="sku">  {{ __(' sku  ') }}</label>
                                             <input id="sku" type="text"
                                                    class="form-control @error('sku') is-invalid @enderror"
-                                                   name="sku" value="{{$product->sku}}" required
+                                                   name="sku" value="{{$product->sku}}"
                                                    autocomplete="sku" autofocus>
 
                                             @error('sku')
@@ -102,7 +102,7 @@
                                         </div>
 
                                         <div class="form-group">
-                                            <label for="sale_price">{{ __(' قیمت فروش ویژه') }}</label><i class="required">&nbsp; *</i>
+                                            <label for="sale_price">{{ __(' قیمت فروش ویژه') }}</label>
                                             <input id="sale_price" type="sale_price"
                                                    class="form-control @error('sale_price') is-invalid @enderror"
                                                    name="sale_price"
@@ -125,7 +125,7 @@
                                                 <option value="2" @if($product->type==='باندل') selected='selected' @endif>باندل</option>
                                             </select>
 
-                                            @error('sku')
+                                            @error('type')
                                             <span class="invalid-feedback" role="alert">
                                             <strong>{{ $message }}</strong>
                                         </span>
@@ -133,7 +133,7 @@
                                         </div>
 
                                         <div class="form-group">
-                                            <label for="status">{{ __(' وضعیت محصول') }}</label>
+                                            <label for="status">{{ __(' وضعیت محصول') }}</label></label><i class="required">&nbsp; *</i>
                                             <select id="status" type="text"
                                                     class="form-control @error('status') is-invalid @enderror"
                                                     name="status"
@@ -153,7 +153,7 @@
                                         </div>
 
                                         <div class="form-group">
-                                            <label for="discription">{{ __(' توضیحات  محصول') }}</label>
+                                            <label for="discription">{{ __(' توضیحات  محصول') }}</label><i class="required">&nbsp; *</i>
                                             <textarea id="discription" type="text"
                                                       class="form-control @error('discription') is-invalid @enderror"
                                                       name="discription"
@@ -167,20 +167,7 @@
                                             @enderror
                                         </div>
 
-                                        <div class="form-group">
-
-                                            <input id="creator_id" type="hidden"
-                                                   class="form-control @error('creator_id') is-invalid @enderror"
-                                                   name="creator_id"
-                                                   value="{{ auth()->user()->name }}" required autocomplete="creator_id"
-                                                   >
 
-                                            @error('creator_id')
-                                            <span class="invalid-feedback" role="alert">
-                                            <strong>{{ $message }}</strong>
-                                        </span>
-                                            @enderror
-                                        </div>
 
                                         <div class="form-group mb-0">
                                             <div class="">

+ 0 - 0
packages/product/src/views/categories/create.blade.php → resources/views/panel/categories/create.blade.php


+ 0 - 0
packages/product/src/views/categories/edit.blade.php → resources/views/panel/categories/edit.blade.php


+ 0 - 0
packages/product/src/views/categories/index.blade.php → resources/views/panel/categories/index.blade.php


+ 9 - 0
routes/panel/web.php

@@ -19,6 +19,15 @@ Route::namespace('Authorization')->group(function () {
 
 Route::resource('/account', 'Account\AccountController')
     ->only( 'edit', 'update');
+//categories *****
+Route::group([
+    'namespace' => 'Packages\Product\Http\Controllers',
+    'middleware' => ['web', 'auth', 'verified'],
+    'prefix' => 'panel'
+], function() {
 
 
+    Route::resource('/categories', 'CategoryController');
+});
+