brucelampson / laravel-spark-camera
Laravel Spark 的个人照片摄像头支持。
2.0.0
2020-01-23 06:00 UTC
This package is auto-updated.
Last update: 2024-09-23 16:36:46 UTC
README
此软件包添加了对从您的计算机或手机摄像头捕获图像的支持。
安装
-
运行
composer require eusebiu/laravel-spark-camera
-
将
Eusebiu\LaravelSparkCamera\CameraServiceProvider::class
添加到您的config/app.php
文件中的providers
数组 -
运行
php artisan vendor:publish --provider="Eusebiu\LaravelSparkCamera\CameraServiceProvider" --tag=assets
-
编辑
resources/views/vendor/spark/settings/profile/update-profile-photo.blade.php
- 在最后一个 div 之前添加
@include('camera::camera-modal')
- 添加摄像头按钮
<button type="button" class="btn btn-primary" :disabled="form.busy" @click="openCamera">摄像头</button>
。 - 它应该看起来像这样 [链接]。
- 在最后一个 div 之前添加
-
编辑
resources/assets/js/spark-components/settings/profile/update-profile-photo.js
- 在顶部添加
var camera = require('./update-profile-photo-camera');
。 - 将
mixins
选项更改为mixins: [base, camera]
。
- 在顶部添加
-
运行
npm install --save webcamjs
-
运行
npm run dev
-
编辑
resources/sass/app.scss
并添加以下 CSS#profile-photo-camera-preview, #profile-photo-camera-preview video { width: 100% !important; height: auto !important; min-width: 100px; min-height: 100px; }
此软件包使用 WebcamJS,因此如果您想配置它,请覆盖您的
update-profile-photo.js
文件中的configureWebcamjs
方法。