gpt4 book ai didi

php - App\Models\Order,给定的字符串,在/home/delivery/public_html/laravel_application/app/Http/Controllers/OrderController.php 中调用

转载 作者:行者123 更新时间:2023-12-04 09:37:33 25 4
gpt4 key购买 nike

我是laravel的新手,我有一点困难。有没有人知道如何解决这个错误?

 <?php

namespace App\Events;

use App\Models\Order;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;

class OrderChangedEvent
{
use Dispatchable, InteractsWithSockets, SerializesModels;
/**
* @var Order
*/
public $order;

/**
* Create a new event instance.
*
* @return void
*/
public function __construct(Order $order)
{
//
$this->order = $order;
}
}
“传递给 App\Events\OrderChangedEvent::__construct() 的参数 1 必须是 App\Models\Order 的实例,给定的字符串,在/home/delivery/public_html/lar 中调用 ▶”

最佳答案

从您触发此事件的位置看,它是什么样子的?
它应该看起来像:

...

event(new OrderChangedEvent($order));
...

$order需要是模型的实例 Order然后通过了。例如:
$order = Order::findOrFail($id);

...

event(new OrderChangedEvent($order));

关于php - App\Models\Order,给定的字符串,在/home/delivery/public_html/laravel_application/app/Http/Controllers/OrderController.php 中调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62494734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com