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

时间:2018-02-07 11:36:00

标签: php laravel laravel-5 eloquent

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

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

1 个答案:

答案 0 :(得分:1)

当然可以。 php artisan make:model Notification

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

namespace App;

use Illuminate\Notifications\DatabaseNotification;

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

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

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

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