*Felhasználó adatainak feltöltése* metódus megírása

This commit is contained in:
unknown 2022-10-29 22:59:29 +02:00
parent e8258ddbb3
commit 231614cb24

View File

@ -2,7 +2,9 @@
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Validation\Rule;
class UserController extends Controller
{
@ -10,4 +12,28 @@ class UserController extends Controller
public function create() {
return view('users.register');
}
//Create a new user and store it in database:
public function store(Request $request) {
$formFields = $request->validate([
'username' => ['required', 'min:3'],
'email' => ['required', 'email', Rule::unique('users', 'email')],
'password' => ['required', 'confirmed', 'min:6'],
//'profile_picture' => ['image', 'mimes:jpg,png,jpeg,gif,svg', 'max:2048', 'dimensions:min_width:100,min_height:100,max_width:1000,max_height:1000']
]);
if ($request->hasFile('profile_picture')) {
$formFields['profile_picture'] = $request->file('profilePicture')->store('images/uploads/users', 'public');
}
else {
$formFields['profile_picture'] = "images/samplePictures/Sample_User_Icon.png";
}
//Hash password:
$formFields['password'] = bcrypt($formFields['password']);
$user = User::create($formFields);
return redirect('/')->with('message', 'Példa szöveg regisztráció tesztelésére!');
}
}