未找到基表或视图:1146 表 'admin.model' 不存在
Posted
技术标签:
【中文标题】未找到基表或视图:1146 表 \'admin.model\' 不存在【英文标题】:Base table or view not found: 1146 Table 'admin.model' doesn't exist未找到基表或视图:1146 表 'admin.model' 不存在 【发布时间】:2020-07-20 18:53:25 【问题描述】:如何解决此错误。我正在尝试更新表中的数据。 这是我的控制器
public function update($id)
$input = request()->all();
return response()->json(['success' => true], 200);
这是我的模特
namespace App\Models\Models;
use Illuminate\Database\Eloquent\Model;
class ModelsCategory extends Model
protected $table = 'models_categories';
protected $guarded = ['id'];
【问题讨论】:
这不是给出错误的代码。您的第一个位不要求任何模型,第二个根本不引用admin.model
。
我同意。肯定还有更多事情要做,您没有在此处发布相关代码。
【参考方案1】:
您还没有在函数中进行任何更新
像我一样做出改变
public function update(Requeat $request, $id)
ModelsCategory::where("id",$id)->update([
// Herer set your column and data like this
'tiltle'=>$request->title,
]);
return response()->json(['success' => true], 200);
或者你可以使用这个。
首先像这样改变路线:
Route::post("/category/modelscategory","categorycontroller@update")
更新方法
public function update(Requeat $request, ModelsCategory $modelscategory)
$modelscategory->title=$request->title;
$modelscategory->save();
return response()->json(['success' => true], 200);
希望能帮到你
【讨论】:
您的代码更改看起来与原始问题(数据库中未找到的表)完全无关。以上是关于未找到基表或视图:1146 表 'admin.model' 不存在的主要内容,如果未能解决你的问题,请参考以下文章
SQLSTATE [42S02]:未找到基表或视图:1146 表 'pdone.BaseUser' 不存在
SQLSTATE [42S02]:未找到基表或视图:1146 表 'hr.staff' 不存在
SQLSTATE [42S02]:未找到基表或视图:1146 表 'laravel_abonamenty2.currencies' 不存在
SQLSTATE [42S02]:未找到基表或视图:1146表'softwareproject.o_r_f_o_l_s'在laravel中不存在错误