Php 参数1在laravel中通过
我在Laravel的代码中有一个错误 它表明了这一点 传递给Order\Order::_construct()的参数1必须是System\RewardPoint的实例,未给定,在第647行的C:\xampp\htdocs\stardibs-version2\stardibs-v2\vendor\laravel\framework\src\light\Database\elount\Model.php中调用并定义 order.phpPhp 参数1在laravel中通过,php,laravel,laravel-5,eloquent,Php,Laravel,Laravel 5,Eloquent,我在Laravel的代码中有一个错误 它表明了这一点 传递给Order\Order::_construct()的参数1必须是System\RewardPoint的实例,未给定,在第647行的C:\xampp\htdocs\stardibs-version2\stardibs-v2\vendor\laravel\framework\src\light\Database\elount\Model.php中调用并定义 order.php use BaseModel, DB; use Eloquent
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;
}
}
这个问题的解决方案是什么?在创建类顺序的对象时,您需要将对象补偿点传递给其构造函数:
$rewardPoint = new RewardPoint(/** whatever arguments are needed **/);
$order = new Order($rewardPoint);
请具体说明问题中的版本标签。您可以选择您的问题。这也是一个很好的主意去读这本书。