Blame view
app/Http/Controllers/CompanyController.php
2.01 KB
7c1e05248 Формы настройки с... |
1 2 3 |
<?php namespace App\Http\Controllers; |
d152a3a68 Создание основных... |
4 |
use App\Models\Employer; |
7c1e05248 Формы настройки с... |
5 6 7 8 |
use Illuminate\Http\Request; class CompanyController extends Controller { |
d152a3a68 Создание основных... |
9 10 |
public function shipping_companies(Request $request) { $emps = Employer::query()->with('ads'); |
a9dfa8c95 Обновление на 7 м... |
11 |
if (($request->has('search')) && (!empty($request->get('search')))) { |
d152a3a68 Создание основных... |
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
$search = $request->get('search'); $emps = $emps->where('name_company', 'LIKE', "%$search%"); } $count_emps = $emps->count(); if ($request->get('sort')) { $sort = $request->get('sort'); switch ($sort) { case 'name_up': $emps = $emps->orderBy('name_company')->orderBy('id'); break; case 'name_down': $emps = $emps->orderByDesc('name_company')->orderby('id'); break; case 'created_at_up': $emps = $emps->OrderBy('created_at')->orderBy('id'); break; case 'created_at_down': $emps = $emps->orderByDesc('created_at')->orderBy('id'); break; case 'default': $emps = $emps->orderBy('id')->orderby('updated_at'); break; default: $emps = $emps->orderBy('id')->orderby('updated_at'); break; } } $emps = $emps->paginate(4); |
31fe4e458 Показ проекта зак... |
31 |
|
d152a3a68 Создание основных... |
32 33 34 35 36 37 38 39 40 41 42 |
if ($request->ajax()) { if ($request->get('block') == '1') return view('ajax.companies', compact('emps', 'count_emps')); else return view('ajax.companies2', compact('emps', 'count_emps')); } else { return view('companies', compact('emps', 'count_emps')); } } public function info_company(Employer $company) { |
ad20c698a Результаты на вос... |
43 44 45 46 47 |
if (isset(Auth()->user()->id)) { $user_id = Auth()->user()->id; } else { $user_id = 0; } |
a9dfa8c95 Обновление на 7 м... |
48 |
$company = Employer::with('ads')->with('flots')->with('users') |
d152a3a68 Создание основных... |
49 |
->where('id', '=', $company->id)->get(); |
ad20c698a Результаты на вос... |
50 |
|
d152a3a68 Создание основных... |
51 |
$title = $company[0]->name_company; |
ad20c698a Результаты на вос... |
52 53 |
return view('info_company_new', compact('company', 'user_id', 'title')); |
d152a3a68 Создание основных... |
54 |
} |
7c1e05248 Формы настройки с... |
55 |
} |