Blame view
app/Http/Controllers/Admin/JobTitlesController.php
3.05 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 */ |
2e9be88ab Коммит Обновление... |
19 |
public function index(Request $request) |
5f2a2635a Справочник Должно... |
20 |
{ |
2e9be88ab Коммит Обновление... |
21 22 23 24 25 26 27 28 29 30 |
if ($request->has('sort')) { $Jobs = Job_title::query()->where('is_remove', '=', '0'); if ($request->get('sort') == 'up') $Jobs = $Jobs->orderBy('sort')->orderBy('name')->paginate(15); else $Jobs = $Jobs->orderByDesc('sort')->orderBy('name')->paginate(15); } else { $Jobs = Job_title::query()->where('is_remove', '=', '0')-> orderByDesc('sort')->orderBy('name')->paginate(15); } |
5f2a2635a Справочник Должно... |
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
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 Активные вакансии |
46 |
$category = Category::query()->active()->get(); |
5f2a2635a Справочник Должно... |
47 |
|
8f150320c Работа рефакторинг |
48 |
return view('admin.job_titles.add', compact('category')); |
5f2a2635a Справочник Должно... |
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 |
} /** * 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 Активные вакансии |
82 |
$category = Category::query()->active()->get(); |
8f150320c Работа рефакторинг |
83 |
return view('admin.job_titles.edit', compact('job_title', 'category')); |
5f2a2635a Справочник Должно... |
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
} /** * 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'); } } |