我有一个用于laravel安装的composer文件,其中包含以下composer.json文件:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.1.*"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable"
}
我想给哨兵加个包。在Sentry的网站上,它说我可以通过向我的composer.json文件添加以下内容来安装它:
{
"require": {
"cartalyst/sentry": "2.0.*"
},
"minimum-stability": "dev"
}
我尝试在当前laravel对象的末尾添加新的json对象,如下所示:
...
},
{
"require": {
"cartalyst/sentry": "2.0.*"
},
"minimum-stability": "dev"
}
当我运行composer update
命令加载新包时,我得到一个错误,说新对象添加不是有效的JSON。
如果我将cartalyst/sentry
添加到现有的requires
对象中,它将无法找到sentry包,因为现有的requires的最小稳定性值为stable
。
有没有一种方法可以在单独的require对象中指定sentry包,该对象具有dev
的最小稳定性设置?
您还可以使用其他级别的稳定性,如alpha
,beta
与版本选择器相结合。
带插入符号运算符-允许测试版的版本2的最大值:
"cartalyst/sentry": "^2@beta"
任何允许alpha的版本
"cartalyst/sentry": "*@alpha"
答案只是添加@dev
{
"require": {
"cartalyst/sentry": "2.0.*@dev"
},
}
您可以在这里阅读更多关于最小稳定性设置的信息。
另一种选择是将最小稳定性设置为dev,但告诉composer您希望尽可能使用stable:
"minimum-stability": "dev",
"prefer-stable" : true
这基本上意味着它将始终使用stable,除非没有办法安装stable依赖项,因此使用dev。
我正在使用2个appender-控制台和自定义appender,称为MyAppender,它应该忽略所有级别低于ERROR的消息(也就是说,它应该只支持ERROR和FATAL)。控制台应该能够支持所有级别。我尝试了几种方法来定义它,但似乎过滤器不适用于根级附加器。如何实现这一点?我当前的log4j2定义:
下面,我有一个全局应用的日志回溯配置。 我想全局使日志记录级别错误,除了一个类。对于一个特定的类,我想使日志记录级别 INFO。我该怎么做?
我正在使用必应地图v8控件。 这里有一个片段: 您可以看到它在桌面上工作,方法是将上面的代码段粘贴到这里并点击run:https://www.bing.com/api/maps/sdk/mapcontrol/isdk/adddefaultpushpin#js 不幸的是,这个游乐场不允许你在移动模式下自定义脚本,当你在游乐场中来回切换chrome到移动时,行为不会重现(我可以通过在自己的应用程序中的
试图集成PHPUnit和我的IDE(PhpStorm 2017.2)。我正在直接执行文件(版本5.7.21),因为我不使用Composer,也没有安装它。 phpunit。xml phpunit-bootstrap.php 当我执行我的项目文件时,这个自动加载器工作正常。但是,当我尝试运行任何PHPUnit测试时,我看到以下错误: 致命错误:require():无法打开required'\Comp
问题内容: 我有一个JUnit测试失败,因为毫秒不同。在这种情况下,我不在乎毫秒。如何更改断言的精度以忽略毫秒(或我希望将其设置为任何精度)? 我想通过的断言示例: 问题答案: 使用具有仅显示您要匹配的部分的格式的对象,并对所得的字符串进行处理。您还可以轻松地将其包装在自己的方法中。
和(表单验证)有什么区别?
我正在我的应用程序中构建一个新的endpoint,它使用作为验证器中间件。 在我的配置 () 文件中,我已将终结点的架构定义为: 我已经使用以下JSON正文使用Postman进行了测试: 但收到以下错误消息: 我不知道它为什么抱怨。我试着在中的配置下放入,但这并没有改变任何事情。我只是想确保body包含所需的字段。
我希望文件记录器以这样的方式配置日志类别'X' 记录器one在信息级别上记录“X”,在调试级别上记录其他东西 记录器在调试级别上有两个日志“x”