小编Rub*_*zzo的帖子

mcrypt_encrypt():该算法的密钥大小太大 - Laravel 4

我在WAMP下运行Laravel 4时出现以下错误,似乎根据PHPinfo安装了mcrypt

mcrypt_encrypt():此算法的密钥大小太大

每当我尝试注销Laravel Starter Site时就会发生这种情况.

我是否需要安装或更新任何库来解决此问题,还是需要查看其他内容?

php laravel

5
推荐指数
0
解决办法
5922
查看次数

使用jackson反序列化lazylist

我有一个对象,它使用一个org.apache.commons.collections.list.LazyList字段,它是序列化的ti JSON.JSON看起来像这样:

        "myObject": ["org.apache.commons.collections.list.LazyList", [
            {
                "attr1": "asdasd",
                "attr2": 1234
            }
        ]],
Run Code Online (Sandbox Code Playgroud)

对象字段如下所示:

List<MyObject> myObject = ListUtils.lazyList(new ArrayList(), {new MyObject()} as Factory)
Run Code Online (Sandbox Code Playgroud)

然而,尝试使用Jackson ObjectMap反序列化上述JSON失败了,因为它无法找到LazyList的默认构造函数 - 这是有道理的.但是,如何指定此字段的反序列化方式?

错误信息:

没有[集合类型的默认构造函数; class org.apache.commons.collections.list.LazyList,包含[simple type,class foo.bar.MyObject]]

赏金约束:

要收集赏金,需要使用自定义jackson反序列化器来回答这个问题 - 自定义反序列化器必须不是特定于字段的!因此,没有使用特定类型的LazyList的自定义实现的解决方案将充分回答这个问题.

json jackson lazylist deserialization

5
推荐指数
1
解决办法
583
查看次数

如何在Laravel 4中为每个环境设置不同的播种机?

我有一个简单的问题,但我没有在网上找到答案.也许我的关键字是假的.

所以我在Laravel 4中开发一个应用程序.我需要根据当前的活动环境为数据库设置不同的值.

例如,如果我在本地环境中,我想要测试数据等等.但是当我在生产环境中时,我只想拥有一个管理员用户.

Laravel有内置的解决方案吗?

如果没有,如何检查app/seeds/DatabaseSeeder.php文件中哪个环境是活动的.所以我可以根据环境调用不同的播种机.

php seeding laravel eloquent laravel-4

5
推荐指数
1
解决办法
3104
查看次数

为什么Laravel在所有路由工作时仍然记录NotFoundHttpException?

我所有注册的路线都在工作.它们显示视图,但在每个请求中都会在我的日志文件中显示NotFoundHttpException.

我正在使用NGINX.可能是我的NGINX配置吗?

每个请求记录的错误(即使视图显示):

log.ERROR: exception 'Symfony\Component\HttpKernel\Exception\NotFoundHttpException' in /usr/share/nginx/www/example-staging/releases/20130815024541/vendor/laravel/framework/src/Illuminate/Routing/Router.php:1429
Stack trace:
#0 /usr/share/nginx/www/example-staging/releases/20130815024541/vendor/laravel/framework/src/Illuminate/Routing/Router.php(1050): Illuminate\Routing\Router->handleRoutingException(Object(Symfony\Component\Routing\Exception\ResourceNotFoundException))
#1 /usr/share/nginx/www/example-staging/releases/20130815024541/vendor/laravel/framework/src/Illuminate/Routing/Router.php(1014): Illuminate\Routing\Router->findRoute(Object(Illuminate\Http\Request))
#2 /usr/share/nginx/www/example-staging/releases/20130815024541/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(530): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#3 /usr/share/nginx/www/example-staging/releases/20130815024541/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(506): Illuminate\Foundation\Application->dispatch(Object(Illuminate\Http\Request))
#4 /usr/share/nginx/www/example-staging/releases/20130815024541/content/index.php(49): Illuminate\Foundation\Application->run()
#5 {main}
Run Code Online (Sandbox Code Playgroud)

NGINX配置:

# Redirect www.
server {
    listen 80;
    server_name www.example.com;
    rewrite ^(.*) http://example.com$1 permanent;
}

server {
    listen 80;
    server_name example.com;

    access_log /var/log/nginx/example.com/access.log;
    error_log /var/log/nginx/example.com/error.log;
    rewrite_log on;

    root /usr/share/nginx/www/example/current/content;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~* \.php$ …
Run Code Online (Sandbox Code Playgroud)

routing nginx laravel laravel-4

5
推荐指数
1
解决办法
4093
查看次数

可以在不使用lessc删除注释的情况下压缩LESS文件吗?

我正在执行以下行来压缩较少的文件:

lessc -x site.less site.css
Run Code Online (Sandbox Code Playgroud)

我的所有CSS块注释/*foo */都被删除了.

可以压缩我较少的文件并保留评论吗?


更新:目前SimpLESS从版本1.4开始执行,更改日志说:

如果LESS文件以CSS块注释开头,SimpLESS将在缩小后保留该注释(即对于Wordpress)

我想知道是否有可能用lessc命令来做.

less

5
推荐指数
2
解决办法
4886
查看次数

Angular 1.2不再允许在同一个元素上使用多个隔离的范围指令?

我在Angular项目中有一些代码,它们使用两个具有隔离范围的独立指令.它们不需要共享范围,只需存在于同一元素上.它们都以稍微不同的方式改变DOM,并且重要的是绑定到作为参数传递的值.

这在1.0中工作,但是Angular 1.2现在在尝试执行此操作时会生成错误

要求新/隔离范围的多个指令

基于项目git历史出现Angular 1.2更改行为,以保持同一元素上的两个隔离指令分开.这是一件好事,当在同一元素上放置两个"Attribute"指令时,它可以正常工作.

<div my:directive="myDirectiveData" my:other-directive="myOtherDirectiveData" />
Run Code Online (Sandbox Code Playgroud)

像你期望的那样工作.

然而

<my:directive my:directive-data="myDirectiveData" my:other-directive="myOtherDirectiveData" />
Run Code Online (Sandbox Code Playgroud)

引发上述错误.(多个指令要求新/隔离范围)

在这种情况下,我希望每个指令仍然与它们自己的非共享隔离范围并行存在.

这在Angular 1.2中仍然可行吗?

angularjs angularjs-directive angularjs-scope

5
推荐指数
2
解决办法
2033
查看次数

如何将数据添加到Laravel中的所有日志记录?

我想在Laravel应用程序中的所有日志记录中添加一些数据.

我认为了解当前用户的用户名和/或客户端IP地址会很有帮助.

目前我正在手动添加它:

Log::info('Pre-paid activation.', array('username' => Auth::user()->username));
Run Code Online (Sandbox Code Playgroud)

但我想知道如何添加一个监听器或其他东西,以使所有日志记录具有用户名(如果可用).

laravel monolog laravel-4

5
推荐指数
2
解决办法
3154
查看次数

指定其他公共路径

我的Laravel应用程序在私人文件夹中工作,我需要告诉Laravel公共路径是不同的.今天我已经将Laravel应用程序从4.2升级到5.0,我找不到指定公共路径的位置,因为在Laravel 5.0中不再存在paths.php文件.

在laravel 4.2中我们有了/bootstrap/paths.php文件:

/*
|--------------------------------------------------------------------------
| Public Path
|--------------------------------------------------------------------------
|
| The public path contains the assets for your web application, such as
| your JavaScript and CSS files, and also contains the primary entry
| point for web requests into these applications from the outside.
|
*/

'public' => __DIR__.'/../../../public_html',
Run Code Online (Sandbox Code Playgroud)

我还没有使用Laravel 5.0文件夹结构,任何帮助将不胜感激.

laravel-5

5
推荐指数
1
解决办法
8788
查看次数

如何在Heroku中设置Laravel 5的任务调度?

我正在尝试关注如何运行Cron Jobs的Laravel文档,我想添加它

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将它添加到Heroku.

cron heroku scheduled-tasks laravel

5
推荐指数
2
解决办法
2317
查看次数

为什么JSTL数字格式值不支持运行时表达式?

我有这个代码:

<fmt:formatNumber type="number" 
                  maxFractionDigits="2" 
                  value="${maxAllowableAmount}" />
Run Code Online (Sandbox Code Playgroud)

我在Eclipse编辑器中有这个警告:

"value"不支持运行时表达式

我试图忽略它并运行应用程序,但我有这个运行时错误:

引号符号预期

我该怎么处理这件事?

我的数据来自数据库,我想在浏览器上对其进行格式化.

java jsp jstl

4
推荐指数
2
解决办法
1万
查看次数