SQLSTATE [42S02]:未找到基表或视图:1146表' sp.sign_ups'不存在(SQL:插入sign_ups
(first_name
,last_name
,email
,user_name
,password
,{{1 }},re_password
,contact
,updated_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;]; }
有人可以帮忙吗?
答案 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'];
}