当我向Telegram Bot发送消息时,它没有任何问题.
我想限制访问,以便我和只有我可以向它发送消息.
我怎样才能做到这一点?
我正在使用 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 文件夹中!
我有一个收藏。
$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()从数据库中的项目。另一个问题是,如何在显示视图/刀片时找出有多少查询被发送到数据库?