如何为App\User添加列并将数据存储到laravel 5.1中的in users表中?

如何为App\User添加列并将数据存储到laravel 5.1中的in users表中?,laravel,authentication,Laravel,Authentication,上面的方法创建的用户表没有多少额外的列。然后,我在我的用户模型中添加了可填充的内容,如下所示: public function up() { Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('email')->unique();

上面的方法创建的用户表没有多少额外的列。然后,我在我的用户模型中添加了可填充的内容,如下所示:

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name');
        $table->string('email')->unique();
        $table->string('password', 60);
        $table->integer('mobile');
        $table->integer('status')->default(0);
        $table->integer('team_id');
        $table->string('created_by');
        $table->string('updated_by');
        $table->rememberToken();
        $table->timestamps();
    });
}
我的create.blade.php视图是:

protected $fillable = ['name', 'email', 'password','mobile','team_id'];
@extends('master'))
@节(“标题”,“创建..用户”)
@节(“内容”)
登记
@如果(计数($errors)>0)
哇您的输入有一些问题。

    @foreach($errors->all()作为$error)
  • {{$error}}
  • @endforeach
@恩迪夫 {!!csrf_field()!!} 名称 电子邮件地址 密码 确认密码 可移动的 团队 登记 @端部
然后,我填写了表格中的所有字段,当我提交时,我会得到用户名、密码、电子邮件。我不会得到其他字段“手机号码”和“团队id”。(团队id是我在表格中输入的)

我可以用controller创建它,定义自己的路由并手动执行。但是,我不想这样做。我想使用与laravel 5.1中默认身份验证相同的用户模型。 我需要的是:::是否有任何方法可以使用迁移中默认存在的users表在数据库中创建和存储这些列

我将手机从整数改为字符串,并尝试了将值输入数据库,但无法将输入的值存储在我的users表中。有人能帮我解决我的问题吗

我正在使用bestmomo/scaffold包。

公共函数up(){/}
类似于模式生成器,它只会在指定的情况下使用默认值向表中添加列,而不会添加实际数据。
如果要向数据库添加数据。
/auth/register
App\Http\Controllers\auth
您必须在
AuthController
下面是它的样子

@extends('master')

@section('title','Creating.. User')

@section('content')
<div class="container-fluid">
    <div class="row">
        <div class="col-md-8 col-md-offset-2">
            <div class="panel panel-default">
                <div class="panel-heading">Register</div>
                <div class="panel-body">
                    @if (count($errors) > 0)
                        <div class="alert alert-danger">
                            <strong>Whoops!</strong> There were some problems with your input.<br><br>
                            <ul>
                                @foreach ($errors->all() as $error)
                                    <li>{{ $error }}</li>
                                @endforeach
                            </ul>
                        </div>
                    @endif

                    <form class="form-horizontal" role="form" method="POST" action="{{ url('/auth/register') }}">
                        {!! csrf_field() !!}

                        <div class="form-group">
                            <label class="col-md-4 control-label">Name</label>
                            <div class="col-md-6">
                                <input type="text" class="form-control" name="name" value="{{ old('name') }}">
                            </div>
                        </div>

                        <div class="form-group">
                            <label class="col-md-4 control-label">E-Mail Address</label>
                            <div class="col-md-6">
                                <input type="email" class="form-control" name="email" value="{{ old('email') }}">
                            </div>
                        </div>

                        <div class="form-group">
                            <label class="col-md-4 control-label">Password</label>
                            <div class="col-md-6">
                                <input type="password" class="form-control" name="password">
                            </div>
                        </div>

                        <div class="form-group">
                            <label class="col-md-4 control-label">Confirm Password</label>
                            <div class="col-md-6">
                                <input type="password" class="form-control" name="password_confirmation">
                            </div>
                        </div>

                        <div class="form-group">
                            <label class="col-md-4 control-label">Mobile</label>
                            <div class="col-md-6">
                                <input type="number" class="form-control" name="mobile">
                            </div>
                        </div>

                        <div class="form-group">
                            <label class="col-md-4 control-label">Team</label>
                            <div class="col-md-6">
                                <input type="number" class="form-control" name="team_id">
                            </div>
                        </div>
                        <!--
                        <div class="form-group">
                            <label class="col-md-4 control-label">Role</label>
                            <div class="col-md-6">
                                <input type="text" class="form-control" name="role">
                            </div>
                        </div>
                        -->
                        <div class="form-group">
                            <div class="col-md-6 col-md-offset-4">
                                <button type="submit" class="btn btn-primary">
                                    Register
                                </button>
                            </div>
                        </div>

                    </form>
                </div>
            </div>
        </div>
    </div>
</div>
@endsection

您是如何创建用户的?-控制器部分。我没有向它添加任何控制器。你能帮我编写代码吗。在问题中,你说“我试图创建一个用户”。你到底是怎么做到的?问题是如何创建用户?我很高兴它有帮助:)
<?php namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Contracts\Auth\Guard;
use Illuminate\Contracts\Auth\Registrar;
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
use App\User;
use Illuminate\Http\Request;
use Hash;

class AuthController extends Controller {


    public function postRegister(Request $request){

        $user = new User();
        $user->name = ucwords($request->input('name'));
        $user->email = strtolower($request->input('email'));
        $user->phone = $request->input('phone');
        $user->address = $request->input('address');
        $user->password = Hash::make($request->input('password'));

        $user->save();

        return redirect('/donner');
    }


}
Route::controllers([
    'auth' => 'Auth\AuthController',
    'password' => 'Auth\PasswordController',
]);