[英]Argument 1 passed in laravel
我在Laravel中的代码中有错误。
它显示了这一点
传递给Order \\ Order :: __ construct()的参数1必须是System \\ RewardPoint的实例,未提供任何实例,在C:\\ xampp \\ htdocs \\ stardibs-version2 \\ stardibs-v2 \\ vendor \\ laravel \\ framework \\ src \\ Illuminate中调用\\ Database \\ Eloquent \\ Model.php在第647行并已定义
order.php
use BaseModel, DB;
use Eloquent, User\User, Auth, Cart, Order\Order;
use System\RewardPoint as RewardPoint;
class Order extends BaseModel {
public function __construct(RewardPoint $rewardPoint)
{
$this->rewardPoint = $rewardPoint;
}
}
有什么解决方案?
创建Order类的objecct时,需要将对象RewardPoint传递给其构造函数:
$rewardPoint = new RewardPoint(/** whatever arguments are needed **/);
$order = new Order($rewardPoint);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.