小编Jea*_*lis的帖子

Laravel - 你如何使用Hash :: needsRehash()?

我想知道如何使用,Hash::needsRehash()因为我正在努力看到使用文档的确切内容.

if (Hash::needsRehash($hashed)) {
    $hashed = Hash::make('plain-text');
}
Run Code Online (Sandbox Code Playgroud)

究竟是什么原因导致Hash::needsRehash()返回true或false,如果散列密码在另一个散列(例如MD5,SHA1等)中,它是否返回true?

如果您的数据库在另一个算法中充满了哈希值并Hash::needsRehash()返回true,那么您将如何重新设置用户密码以使它们是最新的?你不能依赖"登录"密码,因为它需要先进行比较才能验证,对吧?

我想也许我在思考问题,但我现在很困惑.幸运的是我的用户密码仍在使用password_hash(),所以不应该是一个问题.

php authentication hash laravel

6
推荐指数
1
解决办法
2783
查看次数

Laravel Elixir使用JQuery和JQuery UI

使用Laravel Elixir和Webpack时,我无法获得JQuery UI.

这是我的gulpfile.js,没什么不寻常的:

const elixir = require('laravel-elixir');

elixir.config.sourcemaps = false;

elixir(mix => {
    mix.sass('app.scss')
       .webpack('app.js');
});
Run Code Online (Sandbox Code Playgroud)

我的app.js文件是我试图同时需要JQuery和JQuery UI的地方.我尝试了很多东西,但这就是我所处的位置:

window.$ = window.jQuery = require('jquery');
window.$ = $.extend(require('jquery-ui'));
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我似乎都无法获得所需的JQuery UI和工作.

jquery jquery-ui laravel webpack laravel-elixir

6
推荐指数
1
解决办法
3499
查看次数

Laravel Eloquent - 选择MAX和其他列

我正在尝试选择多个列以及MAX.原始查询将类似于:SELECT users.id, ..., MAX(ur.rank) AS rank但我无法弄清楚如何使用Laravel在Eloquent中提供的查询构建器来完成它.

这是我的尝试:

$user = User::join('users_ranks AS ur', function($join) {
    $join ->on('ur.uid', '=', 'users.id');
})
->where('users.id', '=', 7)
->groupBy('users.id')
->first(['users.id', 'users.username', 'MAX(ur.rank) AS rank']);
Run Code Online (Sandbox Code Playgroud)

我根本想不出来.我想要实现的是我正在选择users.id = 7的用户,并且我想要在users_ranks中选择其users_ranks.uid = users.id的MAX排名.

我被告知要避免使用子查询,因为在使用大型结果集时,它可以大大减慢速度.

谁能指出我正确的方向?谢谢.

php mysql laravel eloquent

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