1
私がしたいことは、メソッドを実行する前にユーザのアクティベーションステータスを取得し、アクティブでない場合にリダイレクトすることです。私のコードは次のとおりです。laravelコントローラコンストラクタにログインする方法
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
class HomeController extends BaseController
{
public function __construct(){
parent::__CONSTRUCT();
$this->middleware('auth');
//SEE IF ACTIVE, something like auth()->user()->active
}
public function home()
{
return redirect('/home');
}
}
コンストラクタの最後の行のコメントを見て、どうすればいいですか?
これはちょうどhttps://laravel.com/docs/5.4/authenticationで説明されていますか? – Loko
@Lokoメソッドで認証されたユーザーを取得できました。コンストラクタでは機能しません。メソッドを実行する前に、認証されたユーザーがアクティブであるかどうかを確認します。理にかなっている? – Mav