结合Intervention Image和Amazon S3,我希望能够从S3中提取文件然后Image用来做一些裁剪.这是我到目前为止,为什么Storage::get()回归false?
$path = 'uploads/pics/123.jpeg';
$exists = Storage::disk('s3')->exists($path); // returns true
$image = Storage::disk('s3')->get($path); // returns false
Run Code Online (Sandbox Code Playgroud)
从S3方面来看,存储桶权限设置为'Everyone',Storage::getVisibility()返回public...我不知道为什么我无法加载图像,就好像它是本地图像一样.
我正在使用prophecy模拟一个UserRepository类,以确保在发送POST请求时/user,create()触发UserRepository 上的方法.
$repository = $this->prophesize(UserRepository::class);
$repository->create()->shouldBeCalled()
Run Code Online (Sandbox Code Playgroud)
唯一的问题是该create()方法将Request数据作为参数发送到存储库,以便在执行任何操作之前对输入进行一些严格的调整.如何在create()不告知预言论证的情况下嘲笑电话?
或者这对我来说真的很糟糕,请求数据永远不会传递到存储库?
使用babel-plugin-inline-react-svg从我内next.js的应用程序,我进口一些SVGs到我的阵营v16.0.0组成部分,像这样。
import React from 'react';
import Close from './close.svg';
import Chevron from './right.svg';
import EmptyCart from './empty.svg';
const Component = props => (
<div>
<Close />
<EmptyCart />
<Chevron />
</div>
);
Run Code Online (Sandbox Code Playgroud)
当我运行该代码时,页面将以3个SVG都相同的方式呈现,如下所示:
我首先渲染的SVG似乎都接管了其他所有SVG。如果我<EmptyCart />放在第一位,它们都是购物车图标。但这是真正的关键:当我检查DOM时,SVG似乎都是正确的(它们彼此完全不同)。
有人看过吗?DOM怎么可能说一件事,而浏览器却渲染另一件事?
试图让的组合vue.js,Karma以及browserify很好地发挥单元测试.目前我认为我的browserify流程工作不正常.当测试解析我的文件时,它会在第1行报告错误:
17 07 2016 00:40:44.501:ERROR [framework.browserify]: bundle error
./../../../tests/js/site/Validator.spec.js:1
import Validator from './mixins/Validator.js'
^
ParseError: 'import' and 'export' may appear only with 'sourceType: module'
Run Code Online (Sandbox Code Playgroud)
我karma.conf.js文件的关键部分如下所示:
preprocessors: {
'./../../../tests/js/**/*.js': ['browserify']
},
browserify: {
debug: true, // debug=true to generate source maps
transform: [ ['vueify', {'presets' : ['es2015']}] ]
},
Run Code Online (Sandbox Code Playgroud)
我一直在挖掘,听起来这是由于browserify处理ES6得不好而且它需要预设babel才能做到这一点.任何帮助,将不胜感激.
laravel ×2
amazon-s3 ×1
browserify ×1
inline-svg ×1
javascript ×1
mocking ×1
nextjs ×1
php ×1
prophecy ×1
reactjs ×1
svg ×1
testing ×1
unit-testing ×1
vue.js ×1