Laravel プロジェクトの管理者ログイン ページに移動すると、上記のエラーが表示される理由がわかりません。Laravel のバージョンは 7x です。どうすればこれを修正できますか?
<?php
namespace App\Http\Controllers\Admin;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
use AuthenticatesUsers;
/**
* Where to redirect admins after login.
*
* @var string
*/
protected $redirectTo = '/admin';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest:admin')->except('logout');
}
/**
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function showLoginForm()
{
return view('admin.auth.login');
}
}
ベストアンサー1
このエラーが発生する場合、原因は次の通りです。
すべての認証スキャフォールディングはリポジトリに移動されました
laravel/ui
。Laravel の認証スキャフォールディングを使用している場合は、^2.0
このパッケージのリリースをインストールし、パッケージをすべての環境にインストールする必要があります。
したがって、エラーを解決するには、laravel アプリケーションのルート フォルダーで composer コマンドを実行するだけです。
composer require laravel/ui "^2.0"
または、単に以下を実行します:
composer require laravel/ui
お役に立てれば。