我正在尝试使用观察者来删除关系,但问题是当我在创建的函数中执行 DD 时,它工作正常,但是当我在删除的函数中执行 DD 时,它什么也不显示(POSTMAN)意味着既不工作也不出错
这是 API:
$api->post('store','App\Http\Controllers\CustomerController@store');
$api->delete('delete/{id}','App\Http\Controllers\CustomerController@destroy');
Run Code Online (Sandbox Code Playgroud)
这是工匠制作的观察者文件
namespace App\Observers;
use App\Customer;
class CustomerObserver
{
public function created(Customer $customer)
{
dd($customer);
}
public function deleted(Customer $customer)
{
dd($customer);
}
}
Run Code Online (Sandbox Code Playgroud)
这是客户控制器
class CustomerController extends Controller
{
public function store(Request $request)
{
return Customer::store($request->person);
}
public function destroy($id)
{
$delete = Customer::where('person_id',$id);
$delete->delete();
}
}
Run Code Online (Sandbox Code Playgroud)
这是客户模型文件。
class Customer extends Model
{
//Relationship Start From Here
public function person()
{
return $this->belongsTo(Person::class);
}
//End Here
public static function store($request)
{ …
Run Code Online (Sandbox Code Playgroud)