Laravel Lumen无法识别共享主机中的表

时间:2018-06-20 19:24:14

标签: php laravel cpanel lumen

我在Laravel服务器上发出请求时遇到问题

  

SQLSTATE [42S02]:找不到基表或视图:1146表'dbdespensa.imagenesProducto'不存在(SQL:从imagenesProducto中选择*,其中productoId = 5)

我有imagenesProducto表,但是laravel无法识别

感谢和帮助:)

namespace App\Http\Controllers;
use App\ImagenesProducto;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use Illuminate\Database\Eloquent\ModelNotFoundException;
class ImagenesProductoController extends Controller
 {
    function getImagesByProduct(Request $request,$id){
    if($request-> isJson()){
        try{
            $images = ImagenesProducto::where('productoId','=',$id)->get();
            return response()->json($images,200);
        }catch(ModelNotFoundException $e){
            return response()->json("error"=>"error",500);
        }
    }else{
        return response()->json(['error'=>'Unhatorized'], 401, []);
    }
}

}

1 个答案:

答案 0 :(得分:0)

其他数据库查询是否成功? (如果没有,则应检查.env文件的数据库配置)

或者您的模型有问题。您应该在模型中指定表名。

class ImagenesProducto extends Model{
public $table = "imagenesProducto";