Я немного новичок в laravel (5.7) и застрял, пытаясь создать регистрационную форму. проверка работает отлично, но затем страница обновляется, и ничего не происходит, никаких ошибок, ничего не меняется в регистрационной форме без записей в базе данных.
Вот мой контроллер, я настроил базовую форму, с которой laravel дает вам начать, чтобы она соответствовала моей базе данных. И я создал папку для своих моделей, поэтому я изменил путь к модели «пользователи», в которой все настройки, которые я сделал для этого.
namespace App\Http\Controllers\Auth;
use App\Models\users;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;
class RegisterController extends Controller
{
use RegistersUsers;
protected $redirectTo = '/home';
public function __construct()
{
$this->middleware('guest');
}
protected function validator(array $data)
{
return Validator::make($data, [
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users,User_Email',
'passowrd' => 'required|string|min:2|confirmed',
]);
}
protected function create(array $data)
{
return users::create([
'User_Nom' => $data['name'],
'User_Email' => $data['email'],
'User_pwd' => Hash::make($data['password']),
]);
}
}
Я предполагаю, что это как-то связано с моей моделью, но я не могу в этом разобраться. так вот моя модель:
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class users extends Authenticatable
{
use Notifiable;
protected $primaryKey = 'User_Id';
protected $table = 'users';
protected $fillable = [
'User_Id', 'User_Nom', 'User_Prenom', 'User_pwd', 'User_Email', 'User_Tel', 'User_Fax', 'User_Post'
];
protected $hidden = [
'User_pwd', 'remember_token',
];
}
(извините за отступ в копии - прошлое испортило ее)
Спасибо