未找到基础 table 或视图:1146 Table 'doctor.categories' 在 Laravel 5.4 中不存在
Base table or view not found: 1146 Table 'doctor.categories' doesn't exist in Laravel 5.4
我在数据插入时遇到问题。当我插入数据时收到此错误消息。有人帮我解决这个错误吗?
SQLSTATE[42S02]:未找到基础 table 或视图:1146 Table 'doctor.categories' 不存在(SQL:select count(*) 作为来自 categories
的聚合,其中 name
= Web 开发)
我的路线:
Route::resource('home/blog_categories', 'BlogCategoriesController');
我的模型:模型名称:BlogCategoriesModel
class BlogCategoriesModel extends Model
{
protected $table = 'blog_categories';
protected $primaryKey = 'id';
protected $fillable = ['name'];
}
控制器:控制器名称:BlogCategoriesController
public function store(StoreBlogCategoryRequest $request)
{
$category = new BlogCategoriesModel;
$category->name = $request->name;
$category->save();
Session::flash('success', 'Data has been save success');
return redirect()->route('blog_categories.index');
}
我使用请求进行验证。这是我的验证码
StoreBlogCategoryRequest:
public function authorize()
{
return true;
}
public function rules()
{
return [
'name' => 'required|unique:categories|max:50'
];
}
最后这是我的 HTML 代码
HTML代码:
<div class="br-section-wrapper">
<h6 class="tx-gray-800 tx-uppercase tx-bold tx-14 mg-b-10">Create New Category</h6>
{!! Form::open(array('route' => 'blog_categories.store', 'data-parsley-validate' => '')) !!}
{{ csrf_field() }}
<div class="row">
<div class="col-md-6">
<div class="form-group margin-top15">
<label for="name">Category Name: <span class="tx-danger">*</span></label>
<input type="text" name="name" id="name" class="form-control" required>
</div>
<div class="form-group margin-top15">
<button type="submit" class="btn btn-info tx-11 pd-y-12 tx-uppercase tx-spacing-2">Create Categories</button>
</div>
</div>
</div>
{!! Form::close() !!}
</div>
请帮助我。感谢建议
您明确告诉唯一规则检查 categories
table。
'name' => 'required|unique:categories|max:50'
我在数据插入时遇到问题。当我插入数据时收到此错误消息。有人帮我解决这个错误吗?
SQLSTATE[42S02]:未找到基础 table 或视图:1146 Table 'doctor.categories' 不存在(SQL:select count(*) 作为来自 categories
的聚合,其中 name
= Web 开发)
我的路线:
Route::resource('home/blog_categories', 'BlogCategoriesController');
我的模型:模型名称:BlogCategoriesModel
class BlogCategoriesModel extends Model
{
protected $table = 'blog_categories';
protected $primaryKey = 'id';
protected $fillable = ['name'];
}
控制器:控制器名称:BlogCategoriesController
public function store(StoreBlogCategoryRequest $request)
{
$category = new BlogCategoriesModel;
$category->name = $request->name;
$category->save();
Session::flash('success', 'Data has been save success');
return redirect()->route('blog_categories.index');
}
我使用请求进行验证。这是我的验证码 StoreBlogCategoryRequest:
public function authorize()
{
return true;
}
public function rules()
{
return [
'name' => 'required|unique:categories|max:50'
];
}
最后这是我的 HTML 代码 HTML代码:
<div class="br-section-wrapper">
<h6 class="tx-gray-800 tx-uppercase tx-bold tx-14 mg-b-10">Create New Category</h6>
{!! Form::open(array('route' => 'blog_categories.store', 'data-parsley-validate' => '')) !!}
{{ csrf_field() }}
<div class="row">
<div class="col-md-6">
<div class="form-group margin-top15">
<label for="name">Category Name: <span class="tx-danger">*</span></label>
<input type="text" name="name" id="name" class="form-control" required>
</div>
<div class="form-group margin-top15">
<button type="submit" class="btn btn-info tx-11 pd-y-12 tx-uppercase tx-spacing-2">Create Categories</button>
</div>
</div>
</div>
{!! Form::close() !!}
</div>
请帮助我。感谢建议
您明确告诉唯一规则检查 categories
table。
'name' => 'required|unique:categories|max:50'