未找到基表或视图: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' 不存在的主要内容,如果未能解决你的问题,请参考以下文章

未找到基表或视图:1146 表 Laravel 5

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中不存在错误

未找到数据库异常基表或视图