我在Laravel服务器上发出请求时遇到问题
SQLSTATE42S02:找不到基表或视图: 1146表'dbdespensa.imagenesProducto‘不存在(SQL: select * from
imagenesProducto
whereproductoId
= 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, []);
}
}
}
发布于 2018-06-21 03:31:28
其他数据库查询是否成功?(如果没有,您应该检查.env文件中的数据库配置)
或者你在模型上有问题。您应该在model中指定表名。
class ImagenesProducto extends Model{
public $table = "imagenesProducto";
https://stackoverflow.com/questions/50955632
复制相似问题