Kaynağa Gözat

create page create_categories

azam 4 yıl önce
ebeveyn
işleme
cdd2edb719

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

@@ -18,9 +18,9 @@ class CategoryController extends Controller
     public function index()
     {
         $categories = Category::orderBy('id','DESC')->paginate(20);
-        dd();
+//        dd($categories);
 
-        return view('product.categories::index',compact('categories'));
+        return view('product::categories.index',compact('categories'));
     }
 
 
@@ -28,7 +28,9 @@ class CategoryController extends Controller
 
     public function create()
     {
-        //
+        $categories = Category::orderBy('id','DESC')->paginate(20);
+
+        return view('product::categories.create',compact('categories'));
     }
 
 

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

@@ -10,7 +10,16 @@ Route::get('/status/{product}', 'ProductController@updatestatus')->name('product
 Route::get('/type/{product}', 'ProductController@updatetype')->name('products.type');
 
 
-    Route::resource('categories', 'CategoryController');
+
+});
+Route::group([
+    'namespace' => 'Packages\Product\Http\Controllers',
+    'middleware' => ['web', 'auth', 'verified'],
+    'prefix' => 'panel'
+], function() {
+
+
+    Route::resource('categories-products', 'CategoryController');
 });
 
 

+ 27 - 15
packages/product/src/views/categories/create.blade.php

@@ -1,9 +1,16 @@
 @component('panel.layouts.component', ['title' => 'ثبت محصول جدید'])
 
     @slot('style')
-        .card-header {
-        text-align: center !important;
-        }
+        <style>
+            .card-header {
+                text-align: center !important;
+            }
+
+            .form-control {
+
+                background-color: hsl(315, 22%, 86%);
+            }
+        </style>
     @endslot
     @slot('subject')
         <h1><i class="fa fa-users"></i> ثبت محصول جدید </h1>
@@ -19,14 +26,14 @@
                 <div class="row align-items-center">
                     <div class="col-lg-8 col-md-10 mx-auto">
                         <div class="card">
-                            <div class="card-header"><strong>{{ __('ثبتدسته بندی جدید') }}</strong></div>
+                            <div class="card-header"><strong>{{ __('ثبت دسته بندی جدید') }}</strong></div>
 
                             <div class="card-body mx-lg-5 px-lg-3">
-                                <form method="POST" action="{{ route('categories.store') }}">
+                                <form method="POST" action="">
                                     @csrf
 
                                     <div class="form-group">
-                                        <label for="title">{{ __('نام محصول جدید') }}</label>
+                                        <label for="title">{{ __('نام دسته جدید') }}</label>
                                         <input id="title" type="text"
                                                class="form-control @error('title') is-invalid @enderror" name="title"
                                                value="{{ old('title') }}" required autocomplete="title" autofocus>
@@ -40,7 +47,7 @@
                                     </div>
 
                                     <div class="form-group">
-                                        <label for="slug">  {{ __('نام مستعار محصول  ') }}</label>
+                                        <label for="slug">  {{ __('نام مستعار دسته  ') }}</label>
                                         <input id="slug" type="text"
                                                class="form-control @error('slug') is-invalid @enderror"
                                                name="slug" value="{{ old('slug') }}" required
@@ -71,7 +78,8 @@
                                     <div class="form-group">
                                         <label for="category_type">{{ __(' نوع دسته بندی') }}</label>
                                         <select id="category_type" type="text"
-                                                class="form-control @error('category_type') is-invalid @enderror" name="category_type"
+                                                class="form-control @error('category_type') is-invalid @enderror"
+                                                name="category_type"
                                                 required autocomplete="category_type">
                                             <option value="1">اصلی</option>
                                             <option value="0">فرعی</option>
@@ -85,12 +93,13 @@
                                     </div>
 
 
-
                                     <div class="form-group">
-                                        <label for="discription">{{ __(' توضیحات  محصول') }}</label>
+                                        <label for="discription">{{ __(' توضیحات  دسته بندی') }}</label>
                                         <textarea id="discription" type="text"
-                                                  class="form-control @error('discription') is-invalid @enderror" name="discription"
-                                                  required autocomplete="discription">{{ old('discription') }}</textarea>
+                                                  class="form-control @error('discription') is-invalid @enderror"
+                                                  name="discription"
+                                                  required
+                                                  autocomplete="discription">{{ old('discription') }}</textarea>
 
                                         @error('discription')
                                         <span class="invalid-feedback" role="alert">
@@ -103,8 +112,10 @@
                                     <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>
+                                               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">
@@ -119,7 +130,8 @@
                                                 {{ __('ثبت دسته بندی') }}
                                             </button>
 
-                                            <a href={{ route('products.index') }} type="button" class="btn btn-warning"> انصراف</a>
+                                            <a href={{ route('products.index') }} type="button" class="btn btn-warning">
+                                                انصراف</a>
 
                                         </div>
                                     </div>

+ 11 - 14
packages/product/src/views/categories/index.blade.php

@@ -32,14 +32,14 @@
     @slot('content')
         <div class="row">
             <div class="col-md-12">
-                @component('components.collapse-card' , ['title' => 'لیست محصولات'])
+                @component('components.collapse-card' , ['title' => 'دسته بندی محصولات'])
                     @slot('body')
                         @component('components.collapse-search')
                             @slot('form')
                                 <form class="clearfix">
                                     <div class="form-group">
-                                        <label for="text-name-input">نام محصول</label>
-                                        <input type="text" class="form-control" id="text-name-input" placeholder="نام محصول">
+                                        <label for="text-name-input">نام دسته بندی</label>
+                                        <input type="text" class="form-control" id="text-name-input" placeholder="نام دسته">
                                     </div>
                                     <button type="submit" class="btn btn-primary float-left">جستجو</button>
                                 </form>
@@ -47,28 +47,25 @@
                         @endcomponent
 
                         <div class="mt-4">
-                            <a href="{{ route('products.create') }}" type="button" class="btn btn-primary"><i class="fa fa-plus"></i> ایجاد محصول</a>
+                            <a href="{{ route('categories-products.create') }}" type="button" class="btn btn-primary"><i class="fa fa-plus"></i> ایجاد دسته بندی</a>
                         </div>
 
                         @component('components.table')
                             @slot('thead')
                                 <tr>
                                     <th>شماره</th>
-                                    <th>نام</th>
+                                    <th>نام دسته</th>
                                     <th>slug</th>
-                                    <th> کد محصول</th>
-                                    <th>قیمت</th>
-                                    <th>قیمت فروش</th>
-                                    <th> نویسنده</th>
-                                    <th>وضعیت</th>
-                                    <th>نوع</th>
-                                    <th>توضیحات</th>
+                                    <th> کد دسته</th>
+                                    <th>توضیح دسته </th>
+
+                                    <th>توضیحات دسته</th>
 
                                     <th> مدیریت</th>
                                 </tr>
                             @endslot
                             @slot('tbody')
-                                @forelse ($categoties as $category)
+                                @forelse ($categories as $category)
 
                                     <tr>
                                         <td>
@@ -119,7 +116,7 @@
 
                         {{--Paginate section--}}
 
-                        {{ $categoties->withQueryString()->links() }}
+                        {{ $categories->withQueryString()->links() }}
 
                     @endslot
                 @endcomponent

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

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