Browse Source

edit metode category

azam 4 years ago
parent
commit
98cab82dbd

+ 0 - 10
app/Category.php

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

+ 0 - 85
app/Http/Controllers/CategoryController.php

@@ -1,85 +0,0 @@
-<?php
-
-namespace App\Http\Controllers;
-
-use App\Category;
-use Illuminate\Http\Request;
-
-class CategoryController extends Controller
-{
-    /**
-     * Display a listing of the resource.
-     *
-     * @return \Illuminate\Http\Response
-     */
-    public function index()
-    {
-        //
-    }
-
-    /**
-     * Show the form for creating a new resource.
-     *
-     * @return \Illuminate\Http\Response
-     */
-    public function create()
-    {
-        //
-    }
-
-    /**
-     * Store a newly created resource in storage.
-     *
-     * @param  \Illuminate\Http\Request  $request
-     * @return \Illuminate\Http\Response
-     */
-    public function store(Request $request)
-    {
-        //
-    }
-
-    /**
-     * Display the specified resource.
-     *
-     * @param  \App\Category  $category
-     * @return \Illuminate\Http\Response
-     */
-    public function show(Category $category)
-    {
-        //
-    }
-
-    /**
-     * Show the form for editing the specified resource.
-     *
-     * @param  \App\Category  $category
-     * @return \Illuminate\Http\Response
-     */
-    public function edit(Category $category)
-    {
-        //
-    }
-
-    /**
-     * Update the specified resource in storage.
-     *
-     * @param  \Illuminate\Http\Request  $request
-     * @param  \App\Category  $category
-     * @return \Illuminate\Http\Response
-     */
-    public function update(Request $request, Category $category)
-    {
-        //
-    }
-
-    /**
-     * Remove the specified resource from storage.
-     *
-     * @param  \App\Category  $category
-     * @return \Illuminate\Http\Response
-     */
-    public function destroy(Category $category)
-    {
-        //
-    }
-}

+ 30 - 6
app/Http/Controllers/Panel/Categories/CategoryController.php

@@ -1,9 +1,10 @@
 <?php
 <?php
 
 
 namespace App\Http\Controllers\Panel\Categories;
 namespace App\Http\Controllers\Panel\Categories;
-use App\Category;
+use App\Models\Category;
 use App\Http\Controllers\Controller;
 use App\Http\Controllers\Controller;
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
+use Packages\Product\Models\Product;
 
 
 class CategoryController extends Controller
 class CategoryController extends Controller
 {
 {
@@ -14,7 +15,8 @@ class CategoryController extends Controller
      */
      */
     public function index()
     public function index()
     {
     {
-
+     $categories=Category::orderBy('id','DESC')->paginate(20);
+     return view('panel.categories.index',compact('categories'));
     }
     }
 
 
     /**
     /**
@@ -24,7 +26,7 @@ class CategoryController extends Controller
      */
      */
     public function create()
     public function create()
     {
     {
-        //
+        return view('panel.categories.create');
     }
     }
 
 
     /**
     /**
@@ -35,7 +37,28 @@ class CategoryController extends Controller
      */
      */
     public function store(Request $request)
     public function store(Request $request)
     {
     {
-        //
+        $validatedData= $request->validate([
+            'title' => 'required|max:100',
+            'parent' => 'required',
+            'category_type' => 'required',
+            'discription' => 'required',
+
+
+
+        ],[
+            'title.required' => 'فیلد عنوان الزامی می باشد.',
+            'parent.required' => 'فیلد وضعیت الزامی می باشد.',
+            'discription.required' => 'فیلد توضیحات الزامی می باشد.',
+            'category_type.required' => 'فیلد نوع دسته بندی الزامی می باشد.',
+
+        ]);
+        $data = array_merge($request->all(),['creator_id' => auth()->user()->id]);
+//
+        $category = Category::create($data);
+
+
+        $msg = 'ذخیره محصول با موفقیت انجام شد ';
+        return redirect(route('categories.edit', $category->id))->with('success', $msg);
     }
     }
 
 
     /**
     /**
@@ -55,9 +78,10 @@ class CategoryController extends Controller
      * @param  int  $id
      * @param  int  $id
      * @return \Illuminate\Http\Response
      * @return \Illuminate\Http\Response
      */
      */
-    public function edit($id)
+    public function edit(Category $category)
     {
     {
-        //
+        return view('panel.categories.edit', compact('category'));
+
     }
     }
 
 
     /**
     /**

+ 19 - 0
app/Models/Category.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace App\Models;
+use App\User;
+use Illuminate\Database\Eloquent\Model;
+
+class Category extends Model
+{
+    protected $guarded = [] ;
+
+
+
+
+    public function user()
+    {
+        return $this->belongsTo(User::class, 'creator_id', 'id');
+    }
+
+}

+ 4 - 0
app/User.php

@@ -81,4 +81,8 @@ class User extends Authenticatable implements MustVerifyEmail
     {
     {
         return $this->hasMany(Product::class,'creator_id', 'id');
         return $this->hasMany(Product::class,'creator_id', 'id');
     }
     }
+    public function category()
+    {
+        return $this->hasMany(Category::class,'creator_id', 'id');
+    }
 }
 }

+ 8 - 0
database/migrations/2020_06_22_085956_create_categories_table.php

@@ -15,7 +15,15 @@ class CreateCategoriesTable extends Migration
     {
     {
         Schema::create('categories', function (Blueprint $table) {
         Schema::create('categories', function (Blueprint $table) {
             $table->id();
             $table->id();
+            $table->string('title');
+            $table->string('discription');
+            $table->string('creator_id');
+            $table->string('slug')->unique()->nullable();
+            $table->string('category_type');
+            $table->integer('parent')->default(0);
             $table->timestamps();
             $table->timestamps();
+            $table->softDeletes();
+
         });
         });
     }
     }
 
 

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

@@ -38,11 +38,21 @@ class ProductController extends Controller
 
 
     public function store(Request $request)
     public function store(Request $request)
     {
     {
-        $data= $request->validate([
+        $validatedData= $request->validate([
             'title' => 'required|max:100',
             'title' => 'required|max:100',
-
+            'price' => 'required',
+            'status' => 'required',
+            'discription' => 'required',
             'type' => 'required',
             'type' => 'required',
 
 
+
+        ],[
+            'title.required' => 'فیلد عنوان الزامی می باشد.',
+            'price.required' => 'فیلد قیمت الزامی می باشد.',
+            'status.required' => 'فیلد وضعیت الزامی می باشد.',
+            'discription.required' => 'فیلد توضیحات الزامی می باشد.',
+            'type.required' => 'فیلد نوع محصول الزامی می باشد.',
+
         ]);
         ]);
       $data = array_merge($request->all(),['creator_id' => auth()->user()->id]);
       $data = array_merge($request->all(),['creator_id' => auth()->user()->id]);
 //        $data = User::all()->pluck('name','id');
 //        $data = User::all()->pluck('name','id');
@@ -67,9 +77,19 @@ class ProductController extends Controller
     {
     {
         $validatedData= $request->validate([
         $validatedData= $request->validate([
             'title' => 'required|max:100',
             'title' => 'required|max:100',
-
+            'price' => 'required',
+            'status' => 'required',
+            'discription' => 'required',
             'type' => 'required',
             'type' => 'required',
 
 
+
+        ],[
+            'title.required' => 'فیلد عنوان الزامی می باشد.',
+            'price.required' => 'فیلد قیمت الزامی می باشد.',
+            'status.required' => 'فیلد وضعیت الزامی می باشد.',
+            'discription.required' => 'فیلد توضیحات الزامی می باشد.',
+            'type.required' => 'فیلد نوع محصول الزامی می باشد.',
+
         ]);
         ]);
         $data = array_merge($request->all(),['creator_id'=>auth()->user()->id]);
         $data = array_merge($request->all(),['creator_id'=>auth()->user()->id]);
             $product->update($data);
             $product->update($data);

+ 3 - 5
packages/product/src/Models/Product.php

@@ -17,10 +17,7 @@ class Product extends Model
         return $this->belongsTo(User::class, 'creator_id', 'id');
         return $this->belongsTo(User::class, 'creator_id', 'id');
     }
     }
 
 
-    public function category()
-    {
-        return $this->belongsToMany(Category::class);
-    }
+
 
 
 
 
     public function getTypeAttribute($value)
     public function getTypeAttribute($value)
@@ -42,7 +39,8 @@ class Product extends Model
 
 
         }
         }
         return $type;
         return $type;
-    }public function getStatusAttribute($value)
+    }
+    public function getStatusAttribute($value)
     {
     {
 
 
         switch ($value) {
         switch ($value) {

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

@@ -1,6 +1,6 @@
 <?php
 <?php
 
 
-use App\Category;
+
 
 
 Route::group([
 Route::group([
     'namespace' => 'Packages\Product\Http\Controllers',
     'namespace' => 'Packages\Product\Http\Controllers',
@@ -14,17 +14,6 @@ Route::resource('products','ProductController');
 
 
 
 
 });
 });
-//$categories=Category::orderBy('id','DESC')->paginate(20);
-//return view('panel.categories.index',compact('categories'));
-//$table->id();
-//$table->string('title');
-//$table->string('discription');
-//$table->string('creator_id');
-//$table->string('slug')->unique()->nullable();
-//$table->string('category_type');
-//$table->integer('parent')->default(0);
-//$table->timestamps();
-//$table->softDeletes();
 
 
 
 
 
 

+ 8 - 7
packages/product/src/views/product/create.blade.php

@@ -42,7 +42,7 @@
                                         <label for="title">{{ __('نام محصول ') }}</label><i class="required">&nbsp; *</i>
                                         <label for="title">{{ __('نام محصول ') }}</label><i class="required">&nbsp; *</i>
                                         <input id="title" type="text"
                                         <input id="title" type="text"
                                                class="form-control @error('title') is-invalid @enderror" name="title"
                                                class="form-control @error('title') is-invalid @enderror" name="title"
-                                               value="{{ old('title') }}" required autocomplete="title" autofocus>
+                                               value="{{ old('title') }}"  autocomplete="title" autofocus>
 
 
                                         @error('title')
                                         @error('title')
                                         <span class="invalid-feedback" role="alert">
                                         <span class="invalid-feedback" role="alert">
@@ -56,7 +56,7 @@
                                         <label for="title">slug</label>
                                         <label for="title">slug</label>
                                         <input type="text" name="slug"
                                         <input type="text" name="slug"
                                                class="form-control @error('slug') is-invalid  @enderror"
                                                class="form-control @error('slug') is-invalid  @enderror"
-                                               value="{{old('slug')}}" required autocomplete="slug">
+                                               value="{{old('slug')}}"  autocomplete="slug" autofocus>
                                         @error('slug')
                                         @error('slug')
                                         <div class="alert alert-danger">{{$message}}</div>
                                         <div class="alert alert-danger">{{$message}}</div>
                                         @enderror
                                         @enderror
@@ -65,7 +65,7 @@
                                         <label for="sku">{{ __(' sku  ') }}</label>
                                         <label for="sku">{{ __(' sku  ') }}</label>
                                         <input id="sku" type="text"
                                         <input id="sku" type="text"
                                                class="form-control @error('sku') is-invalid @enderror" name="sku"
                                                class="form-control @error('sku') is-invalid @enderror" name="sku"
-                                                autocomplete="sku" value="{{ old('sku') }}">
+                                                autocomplete="sku" value="{{ old('sku') }}" autofocus>
 
 
                                         @error('sku')
                                         @error('sku')
                                         <span class="invalid-feedback" role="alert">
                                         <span class="invalid-feedback" role="alert">
@@ -74,16 +74,17 @@
                                         @enderror
                                         @enderror
                                     </div>
                                     </div>
                                     <div class="form-group">
                                     <div class="form-group">
-                                        <label for="price">  {{ __('قیمت  ') }}</label> <i class="required">&nbsp; *</i>
+                                        <label for="title">{{ __('قیمت ') }}</label><i class="required">&nbsp; *</i>
                                         <input id="price" type="text"
                                         <input id="price" type="text"
                                                class="form-control @error('price') is-invalid @enderror" name="price"
                                                class="form-control @error('price') is-invalid @enderror" name="price"
-                                               value="{{ old('price') }}" required autocomplete="price" autofocus>
+                                               value="{{ old('price') }}"  autocomplete="price" autofocus>
 
 
                                         @error('price')
                                         @error('price')
                                         <span class="invalid-feedback" role="alert">
                                         <span class="invalid-feedback" role="alert">
                                             <strong>{{ $message }}</strong>
                                             <strong>{{ $message }}</strong>
                                         </span>
                                         </span>
                                         @enderror
                                         @enderror
+
                                     </div>
                                     </div>
 
 
                                     <div class="form-group">
                                     <div class="form-group">
@@ -91,7 +92,7 @@
                                         <input id="sale_price" type="text"
                                         <input id="sale_price" type="text"
                                                class="form-control @error('sale_price') is-invalid @enderror"
                                                class="form-control @error('sale_price') is-invalid @enderror"
                                                name="sale_price"
                                                name="sale_price"
-                                               value="{{ old('sale_price') }}" autocomplete="sale_price">
+                                               value="{{ old('sale_price') }}" autocomplete="sale_price" autofocus>
 
 
                                         @error('sale_price')
                                         @error('sale_price')
                                         <span class="invalid-feedback" role="alert">
                                         <span class="invalid-feedback" role="alert">
@@ -140,7 +141,7 @@
                                                   class="form-control @error('discription') is-invalid @enderror"
                                                   class="form-control @error('discription') is-invalid @enderror"
                                                   name="discription"
                                                   name="discription"
 
 
-                                                  autocomplete="discription">{{ old('discription') }}</textarea>
+                                                  autocomplete="discription"  autofocus>{{ old('discription') }}</textarea>
 
 
                                         @error('discription')
                                         @error('discription')
                                         <span class="invalid-feedback" role="alert">
                                         <span class="invalid-feedback" role="alert">

+ 16 - 28
resources/views/panel/categories/create.blade.php

@@ -10,16 +10,18 @@
 
 
                 background-color: hsl(315, 22%, 86%);
                 background-color: hsl(315, 22%, 86%);
             }
             }
-            .required{
-                color:red;
+
+            .required {
+                color: red;
             }
             }
+
             .py-5 {
             .py-5 {
                 padding-top: 0 !important;
                 padding-top: 0 !important;
             }
             }
         </style>
         </style>
     @endslot
     @endslot
     @slot('subject')
     @slot('subject')
-        <h1><i class="fa fa-users"></i> ثبت دسنه جدید </h1>
+        <h1><i class="fa fa-users"></i> ثبت دسته جدید </h1>
 
 
     @endslot
     @endslot
     @slot('breadcrumb')
     @slot('breadcrumb')
@@ -35,14 +37,14 @@
                             <div class="card-header"><strong>{{ __('ثبت دسته بندی جدید') }}</strong></div>
                             <div class="card-header"><strong>{{ __('ثبت دسته بندی جدید') }}</strong></div>
 
 
                             <div class="card-body mx-lg-5 px-lg-3">
                             <div class="card-body mx-lg-5 px-lg-3">
-                                <form method="POST" action="{{ route('categories-products.store') }}">
+                                <form method="POST" action="{{ route('categories.store') }}">
                                     @csrf
                                     @csrf
 
 
                                     <div class="form-group">
                                     <div class="form-group">
                                         <label for="title">{{ __('نام دسته ') }}</label><i class="required">&nbsp; *</i>
                                         <label for="title">{{ __('نام دسته ') }}</label><i class="required">&nbsp; *</i>
                                         <input id="title" type="text"
                                         <input id="title" type="text"
                                                class="form-control @error('title') is-invalid @enderror" name="title"
                                                class="form-control @error('title') is-invalid @enderror" name="title"
-                                               value="{{ old('title') }}" required autocomplete="title" autofocus>
+                                               value="{{ old('title') }}"  autocomplete="title" autofocus>
 
 
                                         @error('title')
                                         @error('title')
                                         <span class="invalid-feedback" role="alert">
                                         <span class="invalid-feedback" role="alert">
@@ -56,7 +58,7 @@
                                         <label for="slug">  {{ __('slug  ') }}</label>
                                         <label for="slug">  {{ __('slug  ') }}</label>
                                         <input id="slug" type="text"
                                         <input id="slug" type="text"
                                                class="form-control @error('slug') is-invalid @enderror"
                                                class="form-control @error('slug') is-invalid @enderror"
-                                               name="slug" value="{{ old('slug') }}" required
+                                               name="slug" value="{{ old('slug') }}"
                                                autocomplete="slug" autofocus>
                                                autocomplete="slug" autofocus>
 
 
                                         @error('slug')
                                         @error('slug')
@@ -67,10 +69,10 @@
 
 
                                     </div>
                                     </div>
                                     <div class="form-group">
                                     <div class="form-group">
-                                        <label for="parent">  {{ __('parent  ') }}</label>
+                                        <label for="parent">  {{ __('parent  ') }}</label><i class="required">&nbsp;*</i>
                                         <input id="parent" type="text"
                                         <input id="parent" type="text"
                                                class="form-control @error('parent') is-invalid @enderror"
                                                class="form-control @error('parent') is-invalid @enderror"
-                                               name="parent" value="{{ old('parent') }}" required
+                                               name="parent" value="{{ old('parent') }}"
                                                autocomplete="parent" autofocus>
                                                autocomplete="parent" autofocus>
 
 
                                         @error('parent')
                                         @error('parent')
@@ -82,12 +84,14 @@
                                     </div>
                                     </div>
 
 
                                     <div class="form-group">
                                     <div class="form-group">
-                                        <label for="category_type">{{ __(' نوع دسته ') }}</label><i class="required">&nbsp; *</i>
+                                        <label for="category_type">{{ __(' نوع دسته ') }}</label><i class="required">&nbsp;
+                                            *</i>
                                         <select id="category_type" type="text"
                                         <select id="category_type" type="text"
                                                 class="form-control @error('category_type') is-invalid @enderror"
                                                 class="form-control @error('category_type') is-invalid @enderror"
                                                 name="category_type"
                                                 name="category_type"
                                                 required autocomplete="category_type">
                                                 required autocomplete="category_type">
                                             <option value="1">محصولات</option>
                                             <option value="1">محصولات</option>
+                                            <option value="0">اخبار</option>
                                             <option value="0">دسته بندی</option>
                                             <option value="0">دسته بندی</option>
                                         </select>
                                         </select>
 
 
@@ -100,7 +104,7 @@
 
 
 
 
                                     <div class="form-group">
                                     <div class="form-group">
-                                        <label for="discription">{{ __(' توضیحات دسته ') }}</label>
+                                        <label for="discription">{{ __(' توضیحات دسته ') }}</label><i class="required">&nbsp; *</i>
                                         <textarea id="discription" type="text"
                                         <textarea id="discription" type="text"
                                                   class="form-control @error('discription') is-invalid @enderror"
                                                   class="form-control @error('discription') is-invalid @enderror"
                                                   name="discription"
                                                   name="discription"
@@ -112,30 +116,14 @@
                                         </span>
                                         </span>
                                         @enderror
                                         @enderror
                                     </div>
                                     </div>
-
-
-                                    <div class="form-group">
-                                        <label for="creator_id">{{ __(' نام ثبت کننده دسته بندی') }}</label>
-                                        <input id="creator_id" type="text"
-                                               class="form-control @error('creator_id') is-invalid @enderror"
-                                               name="creator_id"
-                                               value="{{ auth()->user()->name }}" required autocomplete="creator_id"
-                                               readonly>
-
-                                        @error('creator_id')
-                                        <span class="invalid-feedback" role="alert">
-                                            <strong>{{ $message }}</strong>
-                                        </span>
-                                        @enderror
-                                    </div>
-
                                     <div class="form-group mb-0">
                                     <div class="form-group mb-0">
                                         <div class="">
                                         <div class="">
                                             <button type="submit" class="btn btn-primary">
                                             <button type="submit" class="btn btn-primary">
                                                 {{ __('ثبت دسته بندی') }}
                                                 {{ __('ثبت دسته بندی') }}
                                             </button>
                                             </button>
 
 
-                                            <a href={{ route('categories-products.index') }} type="button" class="btn btn-warning">
+                                            <a href={{ route('categories.index') }} type="button"
+                                               class="btn btn-warning">
                                                 انصراف</a>
                                                 انصراف</a>
 
 
                                         </div>
                                         </div>

+ 2 - 2
resources/views/panel/categories/edit.blade.php

@@ -29,7 +29,7 @@
                             <div class="card-header"><strong>{{ __('ویرایش دسته بندی ') }}</strong></div>
                             <div class="card-header"><strong>{{ __('ویرایش دسته بندی ') }}</strong></div>
 
 
                             <div class="card-body mx-lg-5 px-lg-3">
                             <div class="card-body mx-lg-5 px-lg-3">
-                                <form method="POST" action="{{ route('categories-products.store') }}">
+                                <form method="POST" action="{{ route('categories.store') }}">
                                     @csrf
                                     @csrf
 
 
                                     <div class="form-group">
                                     <div class="form-group">
@@ -130,7 +130,7 @@
                                                 {{ __('ویرایش دسته بندی') }}
                                                 {{ __('ویرایش دسته بندی') }}
                                             </button>
                                             </button>
 
 
-                                            <a href={{ route('categories-products.index') }} type="button" class="btn btn-warning">
+                                            <a href={{ route('categories.index') }} type="button" class="btn btn-warning">
                                                 انصراف</a>
                                                 انصراف</a>
 
 
                                         </div>
                                         </div>

+ 4 - 4
resources/views/panel/categories/index.blade.php

@@ -31,7 +31,7 @@
                         @endcomponent
                         @endcomponent
 
 
                         <div class="mt-4">
                         <div class="mt-4">
-                            <a href="{{ route('categories-products.create') }}" type="button" class="btn btn-primary"><i
+                            <a href="{{ route('categories.create') }}" type="button" class="btn btn-primary"><i
                                     class="fa fa-plus"></i> ایجاد دسته بندی</a>
                                     class="fa fa-plus"></i> ایجاد دسته بندی</a>
                         </div>
                         </div>
 
 
@@ -70,14 +70,14 @@
                                         <td><?php  echo mb_substr(strip_tags($category->discription), 0, 15, 'UTF8') . '...'?></td>
                                         <td><?php  echo mb_substr(strip_tags($category->discription), 0, 15, 'UTF8') . '...'?></td>
 
 
                                         <td>
                                         <td>
-                                            {{$category->creator_id}}
+                                            {{$category->user->name}}
                                         </td>
                                         </td>
 
 
                                         <td class="d-flex">
                                         <td class="d-flex">
-                                            <a href="{{route('categories-products.edit', $category->id)}}"
+                                            <a href="{{route('categories.edit', $category->id)}}"
                                                class="btn btn-sm btn-primary mr-2">ویرایش</a>
                                                class="btn btn-sm btn-primary mr-2">ویرایش</a>
                                             <form
                                             <form
-                                                action="{{route('categories-products.destroy', $category->id)}}"
+                                                action="{{route('categories.destroy', $category->id)}}"
                                                 method="POST"
                                                 method="POST"
                                                 onsubmit="return confirm('آیا مطمئن هستید؟');"
                                                 onsubmit="return confirm('آیا مطمئن هستید؟');"
                                             >
                                             >

+ 1 - 1
resources/views/panel/layouts/sidebar.blade.php

@@ -21,7 +21,7 @@
             <ul class="treeview-menu">
             <ul class="treeview-menu">
                 <li><a class="treeview-item pl-3" href="{{ route('products.index') }}"><i class="icon fa fa-circle-o"></i> محصولات </a></li>
                 <li><a class="treeview-item pl-3" href="{{ route('products.index') }}"><i class="icon fa fa-circle-o"></i> محصولات </a></li>
                 <li><a class="treeview-item pl-3" href="{{ route('products.create') }}"><i class="icon fa fa-circle-o"></i>ایجاد محصول</a></li>
                 <li><a class="treeview-item pl-3" href="{{ route('products.create') }}"><i class="icon fa fa-circle-o"></i>ایجاد محصول</a></li>
-                <li><a class="treeview-item pl-3" href="{{ route('categories-products.index') }}"><i class="icon fa fa-circle-o"></i>دسته بندی محصول</a></li>
+                <li><a class="treeview-item pl-3" href="{{ route('categories.index') }}"><i class="icon fa fa-circle-o"></i>دسته بندی محصول</a></li>
 {{--                <li><a class="treeview-item pl-3" href="{{ route('categories.index') }}"><i class="icon fa fa-circle-o"></i>‌دسترسی‌ها</a></li>--}}
 {{--                <li><a class="treeview-item pl-3" href="{{ route('categories.index') }}"><i class="icon fa fa-circle-o"></i>‌دسترسی‌ها</a></li>--}}
             </ul>
             </ul>
         </li>
         </li>

+ 1 - 9
routes/panel/web.php

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