Blame view
app/Http/Controllers/Admin/UsersController.php
1.55 KB
8de035475 Создание: Структу... |
1 2 3 4 5 6 7 |
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\User; use Illuminate\Http\Request; |
bb2fb443d Архитектурное доп... |
8 |
use Illuminate\Support\Facades\Auth; |
8de035475 Создание: Структу... |
9 10 11 12 |
class UsersController extends Controller { public function index(Request $request) { |
f64f4890f Блейды и контролл... |
13 |
$title = 'Админка - Пользователи системы'; |
bb2fb443d Архитектурное доп... |
14 |
$id_admin = Auth::user()->id; |
8de035475 Создание: Структу... |
15 16 17 18 19 |
if ($request->ajax()) { $user = User::find($request->id); $request->offsetUnset('id'); $user->update($request->all()); } |
93a3f79f0 Поисковый движок ... |
20 21 22 23 24 25 26 27 |
$find_key = ""; $users = User::query(); if (isset($request->find)) { $find_key = $request->find; $users = $users->where('name', 'LIKE', "%$find_key%") ->orWhere('email', 'LIKE', "%$find_key%"); } $users = $users->paginate(15); |
8de035475 Создание: Структу... |
28 29 |
if ($request->ajax()) { |
bb2fb443d Архитектурное доп... |
30 |
return view('admin.users.index_ajax', compact('users', 'id_admin')); |
8de035475 Создание: Структу... |
31 |
} else { |
93a3f79f0 Поисковый движок ... |
32 |
return view('admin.users.index', compact('users', 'title', 'id_admin', 'find_key')); |
8de035475 Создание: Структу... |
33 34 |
} } |
29350503f Расширение полей ... |
35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
public function roles(Request $request) { if ($request->ajax()) { $user = User::find($request->id); $request->offsetUnset('id'); $user->update($request->all()); } $users = User::query()->paginate(15); if ($request->ajax()) { return view('admin.users.roles.index_ajax', compact('users')); } else { return view('admin.users.roles.index', compact('users')); } |
bb2fb443d Архитектурное доп... |
49 |
} |
8de035475 Создание: Структу... |
50 |
} |