causedBy($event->user) ->log('User berhasil login ke dalam sistem'); }); // Mencatat setiap kali user Logout Event::listen(function (Logout $event) { activity('autentikasi') ->causedBy($event->user) ->log('User keluar (logout) dari sistem'); }); // Mendaftarkan Custom Driver Nextcloud (WebDAV) Storage::extend('webdav', function ($app, $config) { $client = new Client([ 'baseUri' => $config['baseUri'], 'userName' => $config['userName'], 'password' => $config['password'], ]); $adapter = new WebDAVAdapter($client, $config['pathPrefix'] ?? ''); $driver = new Filesystem($adapter); return new FilesystemAdapter($driver, $adapter, $config); }); } }