Php 用户注册和使用Laravel插入数据库

Php 用户注册和使用Laravel插入数据库,php,laravel,laravel-5,Php,Laravel,Laravel 5,我设置了注册表。与请求和控制器连接。但我无法将数据保存到DB的users表中。它连接到数据库,因为数据库中有一个用户数据,当我使用电子邮件进行新注册时,它不接受它。但当我尝试创建新用户时,并没有数据保存到DB表中 请求控制器 控制器 还有我的用户模型 如果您还需要查看表单,我也可以在此处更新该代码。。 谢谢你的帮助 更新 表格代码 {{csrf_field()}} 新ユーザ 名前 {{$errors->first('name')} 电子邮件地址 {{$errors->first('email

我设置了注册表。与请求和控制器连接。但我无法将数据保存到DB的users表中。它连接到数据库,因为数据库中有一个用户数据,当我使用电子邮件进行新注册时,它不接受它。但当我尝试创建新用户时,并没有数据保存到DB表中

请求控制器

控制器

还有我的用户模型

如果您还需要查看表单,我也可以在此处更新该代码。。 谢谢你的帮助

更新 表格代码


{{csrf_field()}}
新ユーザ

名前 {{$errors->first('name')} 电子邮件地址 {{$errors->first('email')} 密码 {{$errors->first('password')} 确认密码 登记
您的密码确认字段在
规则
功能中拼写错误:
'password\u conformation'
应该是
password\u confirmation

您使用的是内置注册系统?这是什么意思?我的意思是说,Laravel附带了内置登录和注册系统,您为什么不使用这些内置功能来注册和登录呢。你是新来的吗?对不起,我是新手。实际上,我首先使用了拉威尔的认证系统,但后来删除了它。现在我正在制定注册制度。它可以看到DB,但不保存。我添加到DB模型
protected=$table='users'也是,但没有效果。所以我只想说,先去看教程,看youtube视频和laracast系列尼斯通知!这基本上解决了这个问题。现在我可以在数据库中插入用户,但也有这个错误,ErrorException(E_NOTICE)数组到字符串的转换是否有异常发生在哪一行的指示?可能与这一行有关:
returnview('auth.register')->withErrors($request)尝试返回另一个没有错误的视图,看看它是否会产生影响。我认为您不必担心返回有错误的视图。拉威尔会帮你的。根据文档:
如果验证失败,将生成重定向响应以将用户发送回其以前的位置。这些错误也将闪现到会话中,以便显示。
public function authorize()
    {
        return true;
    }

public function rules()
    {
        return [
            'name' => 'required|min:3|max:20',
            'email' => 'required|email|unique:users,email',
            'password' => 'required|min:6|max:20|confirmed',
            'password_conformation' => 'required|min:6|max:20'
        ];
    }
public function register(registerRequest $request)
    {
        $request->flash();

        $request['password'] = bcrypt($request->password);

        $user = new User;
        $user->fill($request->all());
        $user->save();

        return view('auth.register')->withErrors($request);
    }
/**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $table = 'users';

    protected $fillable = [
        'name', 'email', 'password',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];
<form class="form-horizontal" role="form" method="post" action="{{url('/auth/register')}}">
                {{csrf_field()}}
                <div class="row">
                    <div class="col-md-3"></div>
                    <div class="col-md-6">
                        <h2>新ユーザ</h2>
                        <hr>
                    </div>
                </div>
                <div class="row">
                    <div class="col-md-3 field-label-responsive">
                        <label for="name">名前</label>
                    </div>
                    <div class="col-md-6">
                        <div class="form-group">
                            <div class="input-group mb-2 mr-sm-2 mb-sm-0">
                                <div class="input-group-addon" style="width: 2.6rem"><i class="fa fa-user"></i></div>
                                <input value="{{old('name')}}" type="text" name="name" class="form-control" id="name"
                                       placeholder="田中 松本" required autofocus>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-3">
                        <div class="form-control-feedback @if ($errors->first('name')) {{'text-danger'}} @endif">
                        <span class="text-danger align-middle">
                           {{$errors->first('name')}}
                        </span>
                        </div>
                    </div>
                </div>
                <div class="row">
                    <div class="col-md-3 field-label-responsive">
                        <label for="email">E-Mail Address</label>
                    </div>
                    <div class="col-md-6">
                        <div class="form-group">
                            <div class="input-group mb-2 mr-sm-2 mb-sm-0">
                                <div class="input-group-addon" style="width: 2.6rem"><i class="fa fa-at"></i></div>
                                <input value="{{old('email')}}" type="text" name="email" class="form-control" id="email"
                                       placeholder="you@example.com" required autofocus>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-3">
                        <div class="form-control-feedback @if ($errors->first('name')) {{'text-danger'}} @endif">
                        <span class="text-danger align-middle">
                           {{$errors->first('email')}}
                        </span>
                        </div>
                    </div>
                </div>
                <div class="row">
                    <div class="col-md-3 field-label-responsive">
                        <label for="password">Password</label>
                    </div>
                    <div class="col-md-6">
                        <div class="form-group has-danger">
                            <div class="input-group mb-2 mr-sm-2 mb-sm-0">
                                <div class="input-group-addon" style="width: 2.6rem"><i class="fa fa-key"></i></div>
                                <input type="password" name="password" class="form-control" id="password"
                                       placeholder="Password" required>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-3">
                        <div class="form-control-feedback @if ($errors->first('name')) {{'text-danger'}} @endif">
                        <span class="text-danger align-middle">
                           {{$errors->first('password')}}
                        </span>
                        </div>
                    </div>
                </div>
                <div class="row">
                    <div class="col-md-3 field-label-responsive">
                        <label for="password_confirmation">Confirm Password</label>
                    </div>
                    <div class="col-md-6">
                        <div class="form-group">
                            <div class="input-group mb-2 mr-sm-2 mb-sm-0">
                                <div class="input-group-addon" style="width: 2.6rem">
                                    <i class="fa fa-repeat"></i>
                                </div>
                                <input type="password" name="password_confirmation" class="form-control"
                                       id="password-confirm" placeholder="Password again" required>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="row">
                    <div class="col-md-3"></div>
                    <div class="col-md-6">
                        <button type="submit" class="btn btn-success"><i class="fa fa-user-plus"></i> Register</button>
                    </div>
                </div>
            </form>
        </div>