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

标签 php laravel laravel-5 eloquent

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

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

最佳答案

当然可以。 php artisan make:model 通知

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

    <?php

    namespace App;

    use Illuminate\Notifications\DatabaseNotification;

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

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

或者,您可以使用用户-帖子关系删除通知

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

关于php - 我可以将模型关联到 laravel 中的通知表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48662836/

相关文章:

php - MYSQL Select If Query - WP自定义字段

php - JavaScript location.reload() 正在丢失发布数据

php - 访问服务提供者中的另一个DB

Laravel 5.0,env() 在并发请求期间返回 null

php - laravel Excel 导入在列上设置标题

php - 如何正确编写查询 SELECT'ing 多个表

javascript - 如何使用ajax删除记录?

Laravel 5.4邮件,传递数据

php - Laravel 迁移名称太长

php - 使用 Laravel 5.4 从 SSRS 获取报告