notifications added

This commit is contained in:
Benjamin Takats
2022-12-15 14:51:56 +01:00
parent f217c4a04d
commit 9e43f166a3
23 changed files with 276 additions and 25 deletions

View File

@@ -3,8 +3,10 @@
namespace App\Nova;
use App\Enums\LibraryItemType;
use App\Notifications\ModelCreatedNotification;
use Ebess\AdvancedNovaMediaLibrary\Fields\Files;
use Ebess\AdvancedNovaMediaLibrary\Fields\Images;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;
use Laravel\Nova\Fields\BelongsTo;
use Laravel\Nova\Fields\BelongsToMany;
@@ -12,6 +14,7 @@ use Laravel\Nova\Fields\Code;
use Laravel\Nova\Fields\ID;
use Laravel\Nova\Fields\Select;
use Laravel\Nova\Fields\Text;
use Laravel\Nova\Http\Requests\NovaRequest;
use Spatie\LaravelOptions\Options;
use Spatie\TagsField\Tags;
@@ -43,6 +46,15 @@ class LibraryItem extends Resource
'name',
];
public static function afterCreate(NovaRequest $request, Model $model)
{
\App\Models\User::find(1)
->notify(new ModelCreatedNotification($model, str($request->getRequestUri())
->after('/nova-api/')
->before('?')
->toString()));
}
/**
* Get the fields displayed by the resource.
*
@@ -95,7 +107,7 @@ class LibraryItem extends Resource
BelongsToMany::make(__('Library'), 'libraries', Library::class),
BelongsTo::make(__('Created By'), 'createdBy', User::class),
BelongsTo::make(__('Created By'), 'createdBy', User::class)->onlyOnIndex(),
];
}