Как создать Polymorphi c Отношение для Уведомления? (laravel) - PullRequest
0 голосов
/ 05 января 2020

Я впервые использую Полиморф c Отношения . Я планирую установить отношения один ко многим . Это то, что я сделал до сих пор.

Я создал три таблицы: Пользователь , Сообщение и Уведомление :

Вот миграция для Уведомления:

Schema::create('notifications', function (Blueprint $table) {
    $table->bigIncrements('id');
    $table->char('title');
    $table->string('body', 10000)->nullable();
    $table->unsignedBigInteger('causer_id'); //creator for notification
    $table->char('causer');
    $table->unsignedBigInteger('subject_id'); //receiver for notification
    $table->char('subject');
    $table->timestamps();
});

Я ожидаю, что значения примерно такие:

enter image description here


Моя проблема Я действительно запутался в том, как сделать мои отношения модели и как создать функцию модели для следующих вещей:
  1. для создания уведомлений
  2. для просмотра уведомлений
  3. для редактирования указанного c уведомления

Любые идеи, сэр или предложение для достижения этих целей?

...