Blame view
app/Http/Controllers/Admin/JobTitlesController.php
3.08 KB
5f2a2635a Справочник Должно... |
1 2 3 4 5 6 |
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Http\Requests\JobTitlesRequest; |
8f150320c Работа рефакторинг |
7 |
use App\Models\Category; |
5f2a2635a Справочник Должно... |
8 |
use App\Models\Job_title; |
31fe4e458 Показ проекта зак... |
9 |
use App\Models\Positions; |
5f2a2635a Справочник Должно... |
10 11 12 13 14 15 16 17 18 |
use Illuminate\Http\Request; class JobTitlesController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ |
3141fdd9a Коммит по критиче... |
19 |
public function index(Request $request) |
5f2a2635a Справочник Должно... |
20 |
{ |
3141fdd9a Коммит по критиче... |
21 |
if ($request->has('sort')) { |
ad0b69c97 task-132687 tasks... |
22 23 24 25 |
$Jobs = Job_title::query() ->where('is_remove', '0'); if ($request->get('sort') == 'up') { |
3141fdd9a Коммит по критиче... |
26 |
$Jobs = $Jobs->orderBy('sort')->orderBy('name')->paginate(15); |
ad0b69c97 task-132687 tasks... |
27 |
} else { |
3141fdd9a Коммит по критиче... |
28 |
$Jobs = $Jobs->orderByDesc('sort')->orderBy('name')->paginate(15); |
ad0b69c97 task-132687 tasks... |
29 |
} |
3141fdd9a Коммит по критиче... |
30 |
} else { |
ad0b69c97 task-132687 tasks... |
31 |
$Jobs = Job_title::query()->where('is_remove', '0')-> |
3141fdd9a Коммит по критиче... |
32 33 |
orderByDesc('sort')->orderBy('name')->paginate(15); } |
5f2a2635a Справочник Должно... |
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
return view('admin.job_titles.index', compact('Jobs')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { /*$items = Job_title::query()-> orderByDesc('sort')-> orderBy('name')-> active()-> get();*/ |
73330ab08 Активные вакансии |
49 |
$category = Category::query()->active()->get(); |
5f2a2635a Справочник Должно... |
50 |
|
8f150320c Работа рефакторинг |
51 |
return view('admin.job_titles.add', compact('category')); |
5f2a2635a Справочник Должно... |
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 |
} /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(JobTitlesRequest $request) { Job_title::create($request->all()); return redirect()->route('admin.job-titles.index'); } /** * Display the specified resource. * * @param \App\Models\Job_title $job_title * @return \Illuminate\Http\Response */ public function show(Job_title $job_title) { // } /** * Show the form for editing the specified resource. * * @param \App\Models\Job_title $job_title * @return \Illuminate\Http\Response */ public function edit(Job_title $job_title) { |
73330ab08 Активные вакансии |
85 |
$category = Category::query()->active()->get(); |
8f150320c Работа рефакторинг |
86 |
return view('admin.job_titles.edit', compact('job_title', 'category')); |
5f2a2635a Справочник Должно... |
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
} /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Models\Job_title $job_title * @return \Illuminate\Http\Response */ public function update(JobTitlesRequest $request, Job_title $job_title) { $job_title->update($request->all()); return redirect()->route('admin.job-titles.index'); } /** * Remove the specified resource from storage. * * @param \App\Models\Job_title $job_title * @return \Illuminate\Http\Response */ public function destroy(Job_title $job_title) { $job_title->update(['is_remove' => 1]); return redirect()->route('admin.job-titles.index'); } } |