小编Min*_*ngh的帖子

Laravel Observer 创建工作但删除不工作

我正在尝试使用观察者来删除关系,但问题是当我在创建的函数中执行 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)

php laravel laravel-5

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

laravel ×1

laravel-5 ×1

php ×1