我可以将模型关联到 laravel 中的通知表吗?

Sau*_*shi 3 php laravel eloquent laravel-5

我一直在处理通知,并且很快就完成了它,除非我觉得需要删除通知并将其关联到帖子,有什么方法可以将模型关联到表吗notifications?我想$table在创建通知模型后使用模型中找到的属性。

编辑:或者我可以在删除帖子时删除通知吗?

Den*_*wea 8

当然可以。 php artisan make:model Notification

然后更改模型以扩展 laravel 的默认通知模型。

    <?php

    namespace App;

    use Illuminate\Notifications\DatabaseNotification;

    class Notification extends DatabaseNotification
    {
        public function users()
        {
            return $this->belongsTo(User::class, 'notifiable_id');
        }
    }
Run Code Online (Sandbox Code Playgroud)

然后您可以在此通知模型中定义您的关系。

或者,您可以使用用户发布关系删除通知

$post->user->notifications->delete()