小编kie*_*sky的帖子

带有 Eloquent 的 Laravel 不会在数据库中保存模型属性

我正在使用 php laravel 框架构建一个网络应用程序。当我将模型保存在数据库中时,它会插入但不保存模型属性。我不知道如何修复,因为 laravel 日志没有显示任何错误。任何的想法?

有模型:

/**
 * The database table used by the model.
 *
 * @var string
 */
protected $table = 'test';
//  protected $fillable = array('name', 'surname', 'mobile', 'phone', 'mail', 'adress');

// Model properties
private $name;
private $surname;
private $mobile;
private $phone;
private $mail;
private $adress;

// Model constructor
function __construct($name, $surname, $mobile, $phone, $mail, $adress) {
    $this->name = $name;
    $this->surname = $surname;
    $this->mobile = $mobile;
    $this->phone = $phone;
    $this->mail = $mail;
    $this->adress = $adress;
} …
Run Code Online (Sandbox Code Playgroud)

php database laravel eloquent

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

Laravel 获取 created_at 不早于 24 小时的行

我需要获取数据库中满足某些条件的所有行。这些标准之一是不超过 24 小时。

我一直在尝试发布在 SO 上的不同解决方案,但似乎都不起作用。

我已经尝试过所有这些解决方案:

选择自 Laravel 创建以来超过 24 小时的模型

在Laravel中检索updated_at早于created_at 2小时的记录(雄辩)

获取创建日期早于 14 天的行

我没有收到任何错误,我可以在数据库中看到我有结果。这就是我的查询现在的样子:

$token = RefreshToken::where([['refresh', $refreshToken], ['valid', true], ['created_at', '<=', Carbon::now()->subDays(1)->toDateTimeString()]])->first();

Log::debug(($token));
Run Code Online (Sandbox Code Playgroud)

我想要获取第一个具有来自表单的刷新值、有效且在 24 小时内创建的令牌。

eloquent php-carbon laravel-8

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

在Oracle select sql语句中设置自动增量字段

我在Oracle数据库上有一个sql select语句,我需要添加一个自动增量字段(在获取的记录上,而不是在数据库上).我一直在尝试我在stackoverflow上找到的一些响应: 如何在select查询中生成自动增量字段

但似乎行不通.对Oracle有任何限制吗?有人知道吗?如果自动增量在100上达到100则会很棒.

谢谢

解决了:

SELECT A, B, (ROW_NUMBER() OVER(PARTITION BY 100 ORDER BY FDAAID)*100) AS C
FROM SOME_TABLE
WHERE A > 15;
Run Code Online (Sandbox Code Playgroud)

随着*100计数器从100到100.

sql database oracle select

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

标签 统计

database ×2

eloquent ×2

laravel ×1

laravel-8 ×1

oracle ×1

php ×1

php-carbon ×1

select ×1

sql ×1