小编E.B*_*E.B的帖子

如何限制访问电报机器人

当我向Telegram Bot发送消息时,它没有任何问题.

我想限制访问,以便我和只有我可以向它发送消息.

我怎样才能做到这一点?

python-telegram-bot telegram-bot

7
推荐指数
4
解决办法
7979
查看次数

检查 Laravel Auth 中的更多字段

我正在使用 Laravel 5.2。在登录时,我想在用户尝试登录时检查更多字段,例如 is_active。我该怎么做?谢谢。

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->increments('id');
        $table->string('first_name', 32)->nullable();
        $table->string('last_name', 32)->nullable();
        $table->string('username', 64)->unique();
        $table->string('email', 64)->unique();
        $table->boolean('type')->default(2);
        $table->boolean('is_active')->default(0);
        $table->integer('reputation')->default(0);
        $table->string('password');
        $table->rememberToken();
        $table->timestamps();
    });
}
Run Code Online (Sandbox Code Playgroud)

这是我的路线:

Route::auth();
Route::post('/login' , 'HomeController@authenticate');
Run Code Online (Sandbox Code Playgroud)

我如何使用 AuthController 而不是 Home 控制器?AuthController 在 Auth 文件夹中!

laravel-5.2

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

在 Laravel 中查看 Blade 时检查发送到数据库的查询数量

我有一个收藏。

$items = Item:where('count' , '>' , 5)->get();
Run Code Online (Sandbox Code Playgroud)

我有一组 id。

$ids = [2 , 4 , 7 , 8];
Run Code Online (Sandbox Code Playgroud)

在我的 Laravel 刀片中,我想根据 ids 数组在 $items 上显示每个。我做了这样的事情:

@foreach($ids as $id)
    <a href="#">
        {{ $items->where('id' ,$id)->first()->name }}
    </a>
@endforeach
Run Code Online (Sandbox Code Playgroud)

它工作得很好。问题是,我向数据库发送了多少查询?以下是否在运行新查询?

$items->where('id' ,$id)->first()->name
Run Code Online (Sandbox Code Playgroud)

因为我已经get()从数据库中的项目。另一个问题是,如何在显示视图/刀片时找出有多少查询被发送到数据库?

sql database laravel eloquent laravel-blade

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