Документация Laravel гласит, что мы можем передать параметр промежуточному программному обеспечению, указав :
. здесь
Итак, если я передаю охрану в качестве параметра для guest
или auth
промежуточного программного обеспечения, например:
$this->middleware('guest:admin')
ИЛИ
$this->middleware('auth:admin')
Что это значит?
Как здесь, в AdminController.php
class AdminController extends Controller
{
use AuthenticatesUsers;
protected $redirectTo = '/admin/dashboard';
public function __construct()
{
$this->middleware('auth:admin')->except(['show_login','login']);
$this->middleware('guest:admin')->only(['show_login','login']);
}
}