php - laravel 5 中未指定表用户

标签 php mysql laravel-5

我使用 blade 系统在 laravel 中编写了一个基本的 Login/Registration 系统。它是用来做实验的。这是我的代码:
register.blade.php:

@extends('app')

@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') }}">
                        <input type="hidden" name="_token" value="{{ csrf_token() }}">

                        <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">
                            <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  

这是我的database/migrations/create_users.php:

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUsersTable extends Migration {

    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('users', function(Blueprint $table)
        {
            $table->increments('id');
            $table->string('name');
            $table->string('email')->unique();
            $table->string('password', 60);
            $table->rememberToken();
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('users');
    }

}  

当我填写注册表并提交时,出现以下错误:

QueryException in Connection.php line 620:   
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'miniNet.users' doesn't exist (SQL: select count(*) as aggregate from `users` where `email` = ajaykulkarni178@gmail.com)  

如何解决这个错误?

最佳答案

解决方案:永远不要忘记在创建迁移后运行它们:

php artisan 迁移

关于php - laravel 5 中未指定表用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29282793/

相关文章:

php - 来自 PHP/MySQL 升级的 MySQL 错误 - #1064 - 你的 SQL 语法有错误

php - 使用 jQuery 提交和显示数据 - 问题

mysql - 检查项目集是否出现在 MySQL 行中

laravel-5 - 有什么方法可以在laravel 5中发送闭包?

拉拉维尔 5.1 : how can i update one row only with where clause?

php - Laravel 5.2:Auth::logout() 不工作

php - 您的 SQL 语法中有一个我似乎无法解决的错误

php - 保存后使 Doctrine 加载auto_increment值

php - 提交按钮不提交

java - 将 Java Arraylist 传递给 JpaRepository 的 native 查询