Connection.php第673行中的QueryException:

时间:2016-05-15 06:55:04

标签: php mysql

SQLSTATE [42S02]:未找到基表或视图:1146表' sp.sign_ups'不存在(SQL:插入sign_upsfirst_namelast_nameemailuser_namepassword,{{1 }},re_passwordcontactupdated_at)值(hassan,Mehedi,hassanmehedi @ gmail.com,marlin,marlin,marlin,01670654878,2016-05-15 06:39: 07,2016-05-15 06:39:07))

点击提交按钮将注册表单数据发送到数据库时,我遇到了上述问题。

这里说'未找到基表或视图:1146表' sp.sign_ups'不存在'。 但在我的' sp'命名数据库没有任何名为' sign_ups'的表。它命名为' sign_up' ......

我已经放弃了' sign_up'表一次并重新创建它。 同时重启“Apache”#39;和' MySQL'服务器。但什么都没发生。

这是控制器SignUpController.php

created_at

命名空间App \ Http \ Controllers;

使用Request;

使用App \ Http \ Requests;

使用App \ sign_up;

类SignUpController扩展Controller {

<?php

}

这是模型sign_up.php

public function showSignUp()
{
    return view('sign_up');
}

/**
 * Show the form for creating a new resource.
 *
 * @return \Illuminate\Http\Response
 */
public function create()
{
    //
}

/**
 * Store a newly created resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return \Illuminate\Http\Response
 */
public function store(Request $request)
{
    sign_up :: create(Request::all());
    return 'test';
}

/**
 * Display the specified resource.
 *
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function show($id)
{
    //
}

/**
 * Show the form for editing the specified resource.
 *
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function edit($id)
{
    //
}

/**
 * Update the specified resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function update(Request $request, $id)
{
    //
}

/**
 * Remove the specified resource from storage.
 *
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function destroy($id)
{
    //
}

命名空间App;

使用Illuminate \ Database \ Eloquent \ Model;

class sign_up扩展了Model {     protected $ fillable = [&#39; first_name&#39;,&#39; last_name&#39;,&#39; email&#39;,&#39; user_name&#39;,&#39; password&#39;, &#39; re_password&#39;,&#39; contact&#39;]; }

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

您的代码中可能有一个拼写错误,导致&#34;插入...&#34;查询。

仔细检查一下。

如果您没有输入拼写错误,请在此处发布您的代码

答案 1 :(得分:0)

在您的sign_up.php模型中,只需添加$ table属性,

protected $table = "sign_up";

更新sign_up.php模型代码应如下所示,

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class sign_up extends Model {

protected $table = 'sign_up';

protected $fillable = ['first_name', 'last_name', 'email', 'user_name', 'password', 're_password', 'contact'];

 }