Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * resizing
- * install intervention : composer require intervention/image
- * enable ext-fileinfo
- * add in config/app.php this :
- * providers: 'Intervention\Image\ImageServiceProvider',
- * aliases : 'Image' => 'Intervention\Image\Facades\Image',
- */
- /**
- use Validator;
- use Illuminate\Support\Facades\Hash;
- use App\User;
- use Image;
- $messages = [
- 'email.required' => 'We need to know your e-mail address!',
- ];
- Validator::make($request->all(), [
- 'avayar' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
- 'email' => 'required|unique:users',
- 'password' => 'required',
- ], $messages )->validate();
- $user = User::create($request->all());
- $user->paswword = Hash::make ( $request->password );
- $user->save ();
- if ($request->hasFile ( 'avatar' )) {
- $file = Image::make ( $file->getRealPath () )->resize ( 100, 100 );
- $destinationPath = public_path ( 'uploads/avatars' ); //public/uploads/avatars
- $filename = time () . $request->file ( 'avatar' )->getClientOriginalName ();
- $file->save ( $destinationPath . '/' . $filename );
- $user->avatar = $filename;
- $user->save ();
- }
- return view ('users.ok', ['data'=>$user]);
- return redirect('home/dashboard');
- $data = ['error' => 'Something went wrong.', 'order_value' => $value];
- return view('admin.profile', $data);
- return redirect()->back()->with($data);
- @if (session('error'))
- {{ session('error') }}
- @endif
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement