class UserableObserver { public function created($model) { $model->user_id = Auth::user()->id; } } // Provider namespace App\Providers\Observers; use App\Models\Products\Type; use App\Observers\UserableObserver; use Illuminate\Support\ServiceProvider; class UserableServiceProvider extends ServiceProvider { /** * Подписка на события моделей. Обсервер добавляет пользователя * @package App\Providers\Observers */ public function boot() { $observer = app(UserableObserver::class); Article::observe($observer); News::observe($observer); // ... список моделей, которые подписались } /** * Register any application services. * * @return void */ public function register() { // } }