Profile Photo Camera support for Laravel Spark
This package adds support for capturing images from your computer or phone camera.
Run composer require eusebiu/laravel-spark-camera
Add Eusebiu\LaravelSparkCamera\CameraServiceProvider::class
to your providers
array in config/app.php
Run php artisan vendor:publish --provider="Eusebiu\LaravelSparkCamera\CameraServiceProvider" --tag=assets
Edit resources/views/vendor/spark/settings/profile/update-profile-photo.blade.php
:
@include('camera::camera-modal')
right before closing the last div.<button type="button" class="btn btn-primary" :disabled="form.busy" @click="openCamera">Camera</button>
.Edit resources/assets/js/spark-components/settings/profile/update-profile-photo.js
:
var camera = require('./update-profile-photo-camera');
at the top.mixins
option to mixins: [base, camera]
.Run npm install --save webcamjs
Run npm run dev
This package uses WebcamJS, so if you want to configure it, overide the
configureWebcamjs
method in yourupdate-profile-photo.js
file.