laravel 报错 No query results for model

今天在公司开发的时候遇到了一个问题

在某个建立了资源路由的控制器中又加了一个get方法的路由 写在了资源路由下方

请求后发现回报如下错误:

No query results for model [Xxx\xxxx]

在stackoverflow上搜索到有人提问这个错误  原因是新建的get路由索引mallProducts与这个控制器的资源路由索引重复了

解决方法有两种:

1.就是更换get路由的mallProducts为其他不和资源路由冲突的名字如

$router->get("mProducts/searchProducts", 'MallProductsController@s........

  

2.把这个get路由放在资源路由上方

猜你喜欢

转载自www.cnblogs.com/zwsblogs/p/9134057.html