Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Auth;
- use App\User;
- use App\Http\Requests;
- class UserController extends Controller
- {
- /**
- * Display a listing of the resource.
- *
- * @return \Illuminate\Http\Response
- */
- public function index()
- {
- $users = \App\User::paginate(10);
- return view('users.index', ['users' => $users]);
- }
- /**
- * Show the form for creating a new resource.
- *
- * @return \Illuminate\Http\Response
- */
- public function create()
- {
- return view ("users.create");
- }
- public function edit($id)
- {
- $user = \App\User::findOrFail($id);
- return view('users.edit', ['users' => $user]);
- }
- /**
- * Store a newly created resource in storage.
- *
- * @param \Illuminate\Http\Request $request
- * @return \Illuminate\Http\Response
- */
- public function store(Request $request)
- {
- $new_user = new \App\User;
- $new_user->name = $request->get('name');
- $new_user->username = $request->get('username');
- $new_user->roles = json_encode($request->get('roles'));
- $new_user->address = $request->get('address');
- $new_user->phone = $request->get('phone');
- $new_user->email = $request->get('email');
- $new_user->password = \Hash::make($request->get)('password');
- if($request->file('avatar')){
- $file = $request->file('avatar')->store('avatars', 'public');
- $new_user->avatar = $file;
- }
- $new_user->save();
- return redirect()->route('users.create')->with('status', 'User successfully created');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement