/
proc
/
self
/
root
/
home
/
old_henza
/
server
/
app
/
Http
/
Controllers
/
Adm
/
File Upload :
llllll
Current File: //proc/self/root/home/old_henza/server/app/Http/Controllers/Adm/UserController.php
<?php namespace App\Http\Controllers\Adm; use App\DB\Te\TableEngine; use App\Http\Controllers\Controller; use App\Models\City; use App\Models\ConfigStatic; use App\Models\Order; use App\Models\Permission; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Hash; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; class UserController extends Controller { public function store(Request $request) { $request->validate([ 'fname' => 'required', 'lname' => 'required', 'mobile' => 'required|unique:users', 'ut' => 'required|numeric|exists:config_statics,id', 'city_id' => 'exists:cities,id', 'password' => 'required|min:6', ]); $user = User::create($request->all()); $user->name = $user->fname . ' ' . $user->lname; $user->password = Hash::make($request->input('password')); $user->save(); return response()->json($user); } public function index(Request $request) { $records = User::query() ->orderBy('id', 'DESC'); TableEngine::create($records, $request->all()) ->initSearch(['name', 'email']) ->select([ '*', User::$SELECT_CAJ, ])->export($records); return response()->json($records); } public function destroy($id) { return response()->json(User::destroy($id)); } public function update(Request $request, $id) { $request->validate([ 'mobile' => 'unique:users,mobile,' . $id, 'ut' => 'numeric|exists:config_statics,id', 'city_id' => 'exists:cities,id', ]); $user = User::findOrFail($id); if ($request->has('password')) { $request->validate([ 'password' => 'required|min:6|confirmed' ]); $user->password = Hash::make($request->input('password')); } $user->update($request->all()); $user->name = $user->fname . ' ' . $user->lname; $user->save(); return response()->json(true); } public function show($id){ return response()->json(User:: select([ '*', User::$SELECT_CAJ, ])->findOrFail($id)); } public function showData(){ $user = User::with('user_type')->findOrFail(Auth::id()); $user['permission'] = Permission::where('ut',$user->ut)->select('rid')->get()->pluck('rid'); return response()->json($user); } }
Copyright ©2k19 -
Hexid
|
Tex7ure