LaravelPackages.net
Acme Inc.
Toggle sidebar
brucelampson/laravel-spark-camera

Profile photo camera support for Laravel Spark.

17
1
2.0.0
About brucelampson/laravel-spark-camera

brucelampson/laravel-spark-camera is a Laravel package for profile photo camera support for laravel spark.. It currently has 1 GitHub stars and 17 downloads on Packagist (latest version 2.0.0). Install it with composer require brucelampson/laravel-spark-camera. Discover more Laravel packages by brucelampson or browse all Laravel packages to compare alternatives.

Last updated

Profile Photo Camera support for Laravel Spark

This package adds support for capturing images from your computer or phone camera.

Demo

Installation

  • 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:

    • Add @include('camera::camera-modal') right before closing the last div.
    • Add the Camera button <button type="button" class="btn btn-primary" :disabled="form.busy" @click="openCamera">Camera</button>.
    • It should look like this.
  • Edit resources/assets/js/spark-components/settings/profile/update-profile-photo.js:

    • Add var camera = require('./update-profile-photo-camera'); at the top.
    • Change the mixins option to mixins: [base, camera].
  • Run npm install --save webcamjs

  • Run npm run dev

  • Edit resources/sass/app.scss and add the following css

    #profile-photo-camera-preview,
    #profile-photo-camera-preview video {
        width: 100% !important;
        height: auto !important;
        min-width: 100px;
        min-height: 100px;
    }
    

This package uses WebcamJS, so if you want to configure it, overide the configureWebcamjs method in your update-profile-photo.js file.

Star History Chart