Blame view
app/Http/Controllers/Admin/JobTitlesController.php
2.7 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 19 20 |
use Illuminate\Http\Request; class JobTitlesController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { |
f364ad5b7 Коммит по вакансиям |
21 22 |
$Jobs = Job_title::query()->where('is_remove', '=', '0')-> orderByDesc('sort')->orderBy('name')->paginate(15); |
5f2a2635a Справочник Должно... |
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
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 Активные вакансии |
38 |
$category = Category::query()->active()->get(); |
5f2a2635a Справочник Должно... |
39 |
|
8f150320c Работа рефакторинг |
40 |
return view('admin.job_titles.add', compact('category')); |
5f2a2635a Справочник Должно... |
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 |
} /** * 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 Активные вакансии |
74 |
$category = Category::query()->active()->get(); |
8f150320c Работа рефакторинг |
75 |
return view('admin.job_titles.edit', compact('job_title', 'category')); |
5f2a2635a Справочник Должно... |
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
} /** * 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'); } } |