BadMethodCallException: Method App\Http\Controllers\Admin\Affect\EntryExitDataController::validator does not exist
时间: 2023-08-05 17:03:54 浏览: 51
这个错误通常表示在 `App\Http\Controllers\Admin\Affect\EntryExitDataController` 控制器中调用了一个不存在的 `validator` 方法。请确保在该控制器中定义了该方法,并且方法名没有拼写错误。你可以检查一下 `EntryExitDataController` 控制器的代码,查看是否正确定义了 `validator` 方法。如果没有定义,请添加该方法并确保方法名正确。
相关问题
BadMethodCallException: Call to undefined method App\Models\OrderDetail::inboundOrderDetail() in file
抱歉,我在之前的代码中犯了一个错误。在 `OrderDetail` 模型中,我错误地定义了一个名为 `inboundOrderDetail` 的关联方法,而实际上应该是 `inboundOrderDetails`。以下是更正后的代码:
```php
class OrderDetail extends Model
{
// ...
public function inboundOrderDetails()
{
return $this->hasMany(InboundOrderDetail::class, 'orderId');
}
}
```
请确保在 `OrderDetail` 模型中使用正确的方法名。
然后,你可以使用以下代码来执行查询:
```php
$orderBoxDetails = OrderBoxDetail::whereIn(
'orderBoxId',
OrderDetail::whereHas('inboundOrderDetails', function ($query) {
$query->whereHas('cabinetOrderDetail', function ($query) {
$query->where('cabinetOrderId', 149);
});
})->pluck('id')
)->get();
```
这样应该就能够正确执行查询了。对于之前的错误造成的困扰,我深感抱歉。如果还有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)