Sie könnten entweder das von Laravel zur Verfügung gestellte Authorgerüst verwenden und einfach die normalen Benutzer als Admin-Benutzer verwenden, da Ihre Anwendung sowieso keine neuen Benutzer registriert. Hier ist eine alternative Art und Weise
class AdminsController extends Controller
{
public function getLogin()
{
return view('admin.login');
}
public function postLogin(Request $request)
{
$this->validate($request, ['email' => 'required|email', 'password' => 'required']);
if(!Auth::attempt(['email' => $request['email'], 'password' => $request['password']])) {
return redirect()->back()->with(['fail' => 'Could not log you in!']);
}
return redirect()->route('admin.dashboard');
}
public function getLogout()
{
Auth::logout();
return redirect()->route('index');
}
}
Und im routes.php:
Route::group(['middleware' => ['guest']], function() {
Route::get('/admin/login', [
'uses' => '[email protected]',
'as' => 'admin.login'
]);
Route::post('/admin/login', [
'uses' => '[email protected]',
'as' => 'admin.login'
]);
});
Route::group(['middleware' => ['auth']], function() {
Route::get('/admin/logout', [
'uses' => '[email protected]',
'as' => 'admin.logout'
]);
});
Hoffnung, die Sie erhalten, um mit diesem Code und es war hilfreich.
Hallo das hat perfekt funktioniert! ich danke dir sehr! – tomb1994