Blame view

app/Http/Controllers/Admin/CategoryController.php 2.39 KB
8c73c7b41   Андрей Ларионов   Категории ваканси...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  <?php
  
  namespace App\Http\Controllers\Admin;
  
  use App\Http\Controllers\Controller;
  use App\Http\Requests\CategoryRequest;
  use App\Models\Category;
  use Illuminate\Http\Request;
  use Illuminate\Support\Facades\Auth;
  use Illuminate\Support\Facades\Storage;
  
  class CategoryController extends Controller
  {
      /**
       * Display a listing of the resource.
       *
       * @return \Illuminate\Http\Response
       */
      public function index()
      {
29350503f   Андрей Ларионов   Расширение полей ...
21
          $category = Category::query()->active()->paginate(15);
8c73c7b41   Андрей Ларионов   Категории ваканси...
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
          return view('admin.category.index', compact('category'));
      }
  
      /**
       * Show the form for creating a new resource.
       *
       * @return \Illuminate\Http\Response
       */
      public function create()
      {
          return view('admin.category.add');
      }
  
      /**
       * Store a newly created resource in storage.
       *
       * @param  \Illuminate\Http\Request  $request
       * @return \Illuminate\Http\Response
       */
      public function store(CategoryRequest $request)
      {
          Category::create($request->all());
          return redirect()->route('admin.categories.index');
      }
  
      /**
       * Display the specified resource.
       *
       * @param  \App\Models\Category  $category
       * @return \Illuminate\Http\Response
       */
      public function show(Category $category)
      {
          //
      }
  
      /**
       * Show the form for editing the specified resource.
       *
       * @param  \App\Models\Category  $category
       * @return \Illuminate\Http\Response
       */
      public function edit(Category $category)
      {
          return view('admin.category.edit', compact('category'));
      }
  
      /**
       * Update the specified resource in storage.
       *
       * @param  \Illuminate\Http\Request  $request
       * @param  \App\Models\Category  $category
       * @return \Illuminate\Http\Response
       */
      public function update(CategoryRequest $request, Category $category)
      {
          $category->update($request->all());
          return redirect()->route('admin.categories.index');
      }
  
      /**
       * Remove the specified resource from storage.
       *
       * @param  \App\Models\Category  $category
       * @return \Illuminate\Http\Response
       */
      public function destroy(Category $category)
      {
29350503f   Андрей Ларионов   Расширение полей ...
90
          /*if (Auth::user()->id == 1) {
8c73c7b41   Андрей Ларионов   Категории ваканси...
91
              $category->delete();
29350503f   Андрей Ларионов   Расширение полей ...
92
93
94
          } else {*/
          $category->update(['is_remove' => 1]);
          //}
8c73c7b41   Андрей Ларионов   Категории ваканси...
95
96
97
          return redirect()->route('admin.categories.index');
      }
  }