ulvis.paste.net

Paste Search Dynamic
Recent pastes
addcat.blade.php
  1. ADDCAT.BLADE.PHP
  2. -----------------------------
  3. @extends('admin.master')
  4. @section('content')
  5. <div class="col-lg-12 mt-2">
  6.  
  7.   <div class="card">
  8.   <div class="card-header cardContent"><h4><i class="icon-reorder"></i>قسم جديد</h4>
  9.     </div>
  10.     @if ($errors->any())
  11.       <div class="alert alert-danger">
  12.         <ul>
  13.             @foreach ($errors->all() as $error)
  14.               <li>{{ $error }}</li>
  15.             @endforeach
  16.         </ul>
  17.       </div><br />
  18.     @endif
  19.   <div class="card-body">
  20.           <form class="data-parsley-validate" action="{{route('dashboardstorecats')}}" method="post" enctype="multipart/form-data" >
  21.      {{csrf_field()}}
  22.         <div class="form-group row">
  23.             <label for="catName" class="col-sm-2 col-form-label">إسم التصنيف</label>
  24.                   <div class="col-sm-5">
  25.                     <input type="text" class="form-control {{ $errors->has('catName') ? ' is-invalid' : '' }}" id="catName" name="catName" value="" placeholder="إسم التصنيف">
  26.                     @if ($errors->has('catName'))
  27.             {{  json_encode(toastr()->error($errors->first('catName')))}}
  28.             @endif
  29.                   </div>
  30.                 </div>
  31.                 <div class="form-group row">
  32.                           <label for="catSlug" class="col-sm-2 col-form-label">الإسم اللطيف (يظهر في رابط مثلا: exemple-cat)</label>
  33.                           <div class="col-sm-5">
  34.                             <input type="text" class="form-control {{ $errors->has('catSlug') ? ' is-invalid' : '' }}" id="catSlug" name="catSlug" value="" placeholder="الإسم اللطيف للتصنيف">
  35.                           </div>
  36.                         </div>
  37.                         <div class="form-group row">
  38.                                   <label for="catDesc" class="col-sm-2 col-form-label">وصف التصنيف</label>
  39.                                   <div class="col-sm-5">
  40.                                     <textarea class="form-control {{ $errors->has('catDesc') ? ' is-invalid' : '' }}" name="catDesc" rows="3" placeholder="وصف قصير للتصنيف"></textarea>
  41.                                   </div>
  42.               </div>
  43.  
  44.               <div class="form-group row">
  45.                         <label for="siteCat" class="col-sm-2 col-form-label">القسم الرئيسي</label>
  46.  
  47.                           <div class="col-sm-5">
  48.                             <select name="siteCat" class="form-control {{ $errors->has('siteCat') ? ' is-invalid' : '' }}" id="sel1">
  49.                               <option value="0">.. قسم رئيسي ..</option>
  50.                               @foreach($categoryAndSite as $cat)
  51.                               @if($cat->parent_id == 0)
  52.                               <option value="{{$cat->id}}">{{$cat->name}}</option>
  53.                             @endif
  54.                               @endforeach
  55.                             </select>
  56.                             </div>
  57.                             </div>
  58.  
  59.                             <div class="form-group row">
  60.                                       <label for="catImg" class="col-sm-2 col-form-label">أيقونةالتصنيف</label>
  61.                                       <div class="col-sm-5">
  62.                                         <div class="custom-file">
  63.                                           <input type="file" name="catImg" class="custom-file-input {{ $errors->has('catImg') ? ' is-invalid' : '' }}" id="customFile">
  64.                                           <label class="custom-file-label" for="customFile">Choose file</label>
  65.                                         </div>
  66.                                       </div>
  67.                                       <div class="col-sm-4">
  68.                                         <div class="fileupload-new thumbnail">
  69.                                                         <img src="http://www.placehold.it/64x64/EFEFEF/AAAAAA&amp;text=64+x+64" style="width: 45px;" alt="" id="imgprevicon">
  70.                                                     </div>
  71.                                       </div>
  72.                   </div>
  73.  
  74.                   <div class="form-group row">
  75.                             <label for="catStatus" class="col-sm-2 col-form-label">تفعيل التصنيف</label>
  76.                             <div class="col-sm-5">
  77.                               <div class="custom-control  custom-checkbox">
  78.     <input type="checkbox" class="custom-control-input {{ $errors->has('catStatus') ? ' is-invalid' : '' }}" id="customCheck" name="catStatus">
  79.     <label class="custom-control-label" for="customCheck"></label>
  80.   </div>
  81.                             </div>
  82.         </div>
  83.  
  84.  
  85.  
  86.  
  87.  
  88.             <button type="submit" class="btn btn-success"><i class="far fa-check-square"></i> حفظ</button>
  89. <button type="reset" class="btn btn-danger"><i class="fas fa-times"></i> إعادة</button>
  90.  
  91.  
  92. </form>
  93. </div>
  94. </div>
  95. </div>
  96. @endsection
  97.  
  98. -----------------------------------------------
  99. function STORE
  100. ----------------------------------------------
  101.     public function store(Request $request) {
  102.         $this->validate($request, array(
  103.             'catName' => 'required|max:255|unique:sitecategory',
  104.             'catSlug' => 'required|max:255|unique:sitecategory,slug',
  105.             'catDesc' => 'required|max:255',
  106.             'siteCat' => 'required',
  107.             'catImg' => 'required',
  108.             'catStatus' => 'required',
  109.         ));
  110.         return $request->all();
  111.         $category = new SiteCategorys();
  112.         $category->name = $request->get('name');
  113.         $category->slug = $request->get('catslug');
  114.         $category->description = $request->get('catDesc');
  115.         $category->parent_id = $request->get('siteCat');
  116.         $category->status = $request->get('catStatus');
  117.  
  118. if ($request->hasFile('catImg')) {
  119.                     $image = $request->file('catImg');
  120.                     $imageName = time() . '.' . $request->catslug .'-.' . $image->getClientOriginalExtension();
  121.                     $location = public_path('images/caticone/' . $imageName);
  122.                     Image::make($image)->resize(45, 45)->save($location);
  123.                     $category->icone  = $imageName;
  124.                 }else {
  125.               echo "string";
  126.             }
  127.  
  128.                 if ($category->save()) {
  129.             toastr()->success('category <i>' . $category->name . '</i> has ben created successfully!');
  130.             return Redirect::to('catcatindex');
  131.         } else {
  132.             toastr()->error('category <i>' . $category->name . '</i> has a error!');
  133.             return redirect()->route('catcatindex');
  134.  
  135.         }
  136.  
  137.     }
  138. -----------------------------------------------------------------------------------------
  139. ROUTE
  140. -----------------------------------------------------------------------------------------
  141. Route::get('/cats/add', '[email protected]')->name('addcate');
  142. Route::post('/cats/store', '[email protected]')->name('storecats');
  143.  
  144. ?>
Parsed in 0.203 seconds