小编gos*_*scs的帖子

在 Laravel 中添加迄今为止的天数

我是 Laravel 的初学者。我在我的项目中使用 Laravel 5.8。

我有这个代码:

$userPromotionDays = $user->premiumDate; // 2019.08.28
$daysToAdd = 5
Run Code Online (Sandbox Code Playgroud)

如何将 $userPromotionDays 添加到 $daysToAdd (在 Laravel/Carbon 中)?

php laravel laravel-5

7
推荐指数
3
解决办法
5万
查看次数

Laravel 项目从 5.8 升级到 6 的问题

我在 Laravel 5.8 中有项目。我想将其更新到 6.0。如何将我的项目更新到版本 6?

我的作曲家.json:

{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "require": {
        "php": "^7.2",
        "bensampo/laravel-enum": "^1.26",
        "caouecs/laravel-lang": "~4.0",
        "evilnet/dotpay": "^2.1",
        "fideloper/proxy": "^4.0",
        "geocoder-php/google-maps-provider": "^4.4",
        "geocoder-php/nominatim-provider": "^5.1",
        "intervention/image": "^2.4",
        "jenssegers/agent": "^2.6",
        "laravel/framework": "6.*",
        "laravel/tinker": "^1.0",
        "mews/captcha": "^2.2",
        "php-http/guzzle6-adapter": "^2.0",
        "php-http/message": "^1.7",
        "spatie/laravel-cookie-consent": "^2.6",
        "toin0u/geocoder-laravel": "^4.1",
        "torann/laravel-meta-tags": "^3.0",
        "unisharp/laravel-ckeditor": "^4.7",
        "unisharp/laravel-filemanager": "dev-master"
    },
    "require-dev": {
        "barryvdh/laravel-debugbar": "^3.2",
        "beyondcode/laravel-dump-server": "^1.0",
        "filp/whoops": "^2.0",
        "fzaninotto/faker": "^1.4",
        "mockery/mockery": "^1.0",
        "nunomaduro/collision": "^2.0",
        "phpunit/phpunit": "^7.5" …
Run Code Online (Sandbox Code Playgroud)

php laravel composer-php laravel-6

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

如何显示用户登录历史记录?

我是Laravel的初学者。我在我的项目Laravel 5.8中使用。

我有这个架构:

Schema::create('user_login_histories', function (Blueprint $table) {
    $table->bigIncrements('id');
    $table->bigInteger('user_id')->unsigned();
    $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
    $table->dateTime('date_time');
    $table->ipAddress('ip');
    $table->engine = "InnoDB";
    $table->charset = 'utf8mb4';
    $table->collation = 'utf8mb4_unicode_ci';
});
Run Code Online (Sandbox Code Playgroud)

和我的模型:

class UserLoginHistory extends Model
{
    protected $quarded = ['id'];
    public $timestamps = false;
    protected $fillable = ['user_id', 'date_time', 'ip'];

    public function user()
    {
        return $this->belongsTo('App\User');
    }

    // Show User login history
    public function scopeHistory()
    {
        //return $this->hasMany('App\UserLoginHistory');
        return $this->hasMany('App\UserLoginHistory', 'user_id', 'id');
    }
}
Run Code Online (Sandbox Code Playgroud)

我想通过此功能显示用户历史记录:

public function getLoginAdminHistory(int $idAdmin)
{   
    return UserLoginHistory::history()->orderBy('id', 'desc')->paginate(25);
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用。

我怎样才能解决这个问题?

php laravel

0
推荐指数
1
解决办法
57
查看次数

标签 统计

laravel ×3

php ×3

composer-php ×1

laravel-5 ×1

laravel-6 ×1