小编Jer*_*oen的帖子

Lumen Model :: find()不选择主键

我想board通过它的PK 从表中选择一个项目boardId.然而,无论给定的参数如何,Board::find(2)Board::find(1)返回所有项目.

我有下表:

表

使用相应的流明模型:

class Board extends CustomModel
{

    protected $fillable = [
        'userId', 'boardName', 'private'
    ];

    protected $primaryKey = 'boardId';

    protected $table = 'board';
}
Run Code Online (Sandbox Code Playgroud)

自定义模型是:

abstract class CustomModel extends Model
{
    use Authenticatable, Authorizable;

    const CREATED_AT = 'createdAt';
    const UPDATED_AT = 'updatedAt';

}
Run Code Online (Sandbox Code Playgroud)

用它来调用:

$boardId = 2;
return Board::find($boardId)->get();
Run Code Online (Sandbox Code Playgroud)

还尝试过:

$boardId = 2;
return Board::find($boardId)->first();
Run Code Online (Sandbox Code Playgroud)

以下内容:

$boardId = 2;
return Board::find($boardId)->toSql();
Run Code Online (Sandbox Code Playgroud)

返回:select * from 'board'.所以没有where boardId = …

php mysql laravel eloquent lumen

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

标签 统计

eloquent ×1

laravel ×1

lumen ×1

mysql ×1

php ×1