D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
www
/
vendor
/
laraveldaily
/
quickadmin
/
src
/
Controllers
/
publish
/
Filename :
UsersController
back
Copy
<?php namespace App\Http\Controllers; use App\Role; use App\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; class UsersController extends Controller { /** * Show a list of users * @return \Illuminate\View\View */ public function index() { $users = User::all(); return view('admin.users.index', compact('users')); } /** * Show a page of user creation * @return \Illuminate\View\View */ public function create() { $roles = Role::pluck('title', 'id'); return view('admin.users.create', compact('roles')); } /** * Insert new user into the system * * @param Request $request * * @return \Illuminate\Http\RedirectResponse */ public function store(Request $request) { $input = $request->all(); $input['password'] = Hash::make($input['password']); $user = User::create($input); return redirect()->route('users.index')->withMessage(trans('quickadmin::admin.users-controller-successfully_created')); } /** * Show a user edit page * * @param $id * * @return \Illuminate\View\View */ public function edit($id) { $user = User::findOrFail($id); $roles = Role::pluck('title', 'id'); return view('admin.users.edit', compact('user', 'roles')); } /** * Update our user information * * @param Request $request * @param $id * * @return \Illuminate\Http\RedirectResponse */ public function update(Request $request, $id) { $user = User::findOrFail($id); $input = $request->all(); $input['password'] = Hash::make($input['password']); $user->update($input); return redirect()->route('users.index')->withMessage(trans('quickadmin::admin.users-controller-successfully_updated')); } /** * Destroy specific user * * @param $id * * @return \Illuminate\Http\RedirectResponse */ public function destroy($id) { $user = User::findOrFail($id); User::destroy($id); return redirect()->route('users.index')->withMessage(trans('quickadmin::admin.users-controller-successfully_deleted')); } }