Blame view
app/Http/Controllers/Admin/CompanyController.php
4.89 KB
7c1e05248 Формы настройки с... |
1 2 3 |
<?php namespace App\Http\Controllers\Admin; |
e74a6ce9f Раздел SEO в админке |
4 |
use App\Classes\Meta; |
7c1e05248 Формы настройки с... |
5 |
use App\Http\Controllers\Controller; |
5b2dcf44b Редактор страниц ... |
6 7 |
use App\Http\Requests\PagesRequest; use App\Http\Requests\SEORequest; |
486a3601d Должности и работ... |
8 9 |
use App\Models\Employer; use App\Models\employers_main; |
5b2dcf44b Редактор страниц ... |
10 |
use App\Models\header_footer; |
486a3601d Должности и работ... |
11 12 13 |
use App\Models\Job_title; use App\Models\job_titles_main; use App\Models\pages; |
5b2dcf44b Редактор страниц ... |
14 15 |
use App\Models\reclame; use App\Models\SEO; |
7c1e05248 Формы настройки с... |
16 17 18 19 |
use Illuminate\Http\Request; class CompanyController extends Controller { |
bb2fb443d Архитектурное доп... |
20 21 22 23 |
// кабинет - редактор сайта public function editor() { return; } |
bb2fb443d Архитектурное доп... |
24 |
// кабинет - редактор должности на главной |
486a3601d Должности и работ... |
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
public function job_titles_main(Request $request) { if ($request->ajax()) { $user = job_titles_main::find($request->id); $request->offsetUnset('id'); $user->update($request->all()); } $jobs = job_titles_main::query()->OrderBy('sort')->paginate(10); $list_job_titles = Job_title::query()->active()->orderBy('name')->get(); if ($request->ajax()) { return view('admin.job_main.index_ajax', compact('jobs', 'list_job_titles')); } else { return view('admin.job_main.index', compact('jobs', 'list_job_titles')); } |
bb2fb443d Архитектурное доп... |
40 |
} |
5b2dcf44b Редактор страниц ... |
41 42 43 44 45 |
// кабинет - редактор шапки-футера сайта public function editblocks() { $header_footer = header_footer::query()->OrderBy('name')->paginate(15); return view('admin.editbloks.index', compact('header_footer')); } |
bb2fb443d Архитектурное доп... |
46 |
// кабинет - редактор работодатели на главной |
486a3601d Должности и работ... |
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
public function employers_main(Request $request) { if ($request->ajax()) { $user = employers_main::find($request->id); $request->offsetUnset('id'); $user->update($request->all()); } $employers = employers_main::query()->OrderBy('sort')->paginate(10); $list_employers = Employer::query()->active()->orderBy('name_company')->get(); if ($request->ajax()) { return view('admin.employer_main.index_ajax', compact('employers', 'list_employers')); } else { return view('admin.employer_main.index', compact('employers', 'list_employers')); } |
bb2fb443d Архитектурное доп... |
62 |
} |
5b2dcf44b Редактор страниц ... |
63 |
//////////// кабинет - редактор seo-сайта ///////////////////////////// |
bb2fb443d Архитектурное доп... |
64 |
public function editor_seo() { |
5b2dcf44b Редактор страниц ... |
65 66 |
$pages = SEO::query()->OrderBy('url')->paginate(15); return view('admin.seo.index', compact('pages')); |
bb2fb443d Архитектурное доп... |
67 |
} |
5b2dcf44b Редактор страниц ... |
68 69 70 71 72 73 74 75 |
public function editor_seo_add() { return view('admin.seo.add'); } public function editor_seo_store(SEORequest $request) { SEO::create($request->all()); return redirect()->route('admin.editor-seo'); } |
e74a6ce9f Раздел SEO в админке |
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
public function editor_seo_ajax(Request $request) { $url = $request->get('url'); // post('url'); $metaData = Array(); //$url = json_decode($url, true); if (!empty($url)) { $meta = new Meta($url); $meta->parse(); $metaData = $meta->finalize(); return json_encode($metaData); } else { return json_encode(Array('Error URL')); } } |
5b2dcf44b Редактор страниц ... |
92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
public function editor_seo_edit(SEO $page) { return view('admin.seo.edit', compact('page')); } public function editor_seo_update(SEORequest $request, SEO $page) { $page->update($request->all()); return redirect()->route('admin.editor-seo'); } public function editor_seo_destroy(SEO $page) { $page->delete(); return redirect()->route('admin.editor-seo'); } /////////////////////////////////////////////////////////////////////// |
486a3601d Должности и работ... |
106 |
/////////// кабинет - редактор страниц //////////////////////////////// |
bb2fb443d Архитектурное доп... |
107 |
public function editor_pages() { |
486a3601d Должности и работ... |
108 109 110 111 112 113 114 |
$pages = pages::query()->OrderBy('name')->paginate(15); return view('admin.pages.index', compact('pages')); } public function editor_pages_add() { return view('admin.pages.add'); } |
5b2dcf44b Редактор страниц ... |
115 116 117 |
public function editor_pages_store(PagesRequest $request) { pages::create($request->all()); return redirect()->route('admin.editor-pages'); |
486a3601d Должности и работ... |
118 119 120 121 122 |
} public function editor_pages_edit(pages $page) { return view('admin.pages.edit', compact('page')); } |
5b2dcf44b Редактор страниц ... |
123 124 125 |
public function editor_pages_update(PagesRequest $request, pages $page) { $page->update($request->all()); return redirect()->route('admin.editor-pages'); |
486a3601d Должности и работ... |
126 127 128 |
} public function editor_pages_destroy(pages $page) { |
5b2dcf44b Редактор страниц ... |
129 130 |
$page->delete(); return redirect()->route('admin.editor-pages'); |
bb2fb443d Архитектурное доп... |
131 |
} |
486a3601d Должности и работ... |
132 |
/////////////////////////////////////////////////////////////////// |
bb2fb443d Архитектурное доп... |
133 134 135 |
// кабинет - реклама сайта public function reclames() { |
5b2dcf44b Редактор страниц ... |
136 137 |
$reclames = reclame::query()->OrderBy('title')->paginate(15); return view('admin.reclames.index', compact('reclames')); |
bb2fb443d Архитектурное доп... |
138 |
} |
7c1e05248 Формы настройки с... |
139 |
} |