laravel seed ile mantığını daha kolay anlayabilirsin.
mesela :
public function run(){

DB::table('admin')-> insert( [
'adi'=>'Furkan',
'mail'=>'asd@asd.com',
'password'=>bcrypt('şifre1234*'),

]);
Bu şekilde çalıştırdığın seed için aşağıdaki gibi kontrol kullanabilirsin

 
    public function girispost(Request $request){
if($request->ismethod('post')){

$this->validate($request, [
'mail' => 'required | min:3 | max:40',
'password' => 'required | min:1 | max:20',
]);

if (Auth::attempt(['mail' => $request->mail, 'password' => $request->password])) {
// doğru ise
return redirect()->route('a_index');

die();
}
//yanlış ise
return redirect()->route('a_giris')->withErrors('E-mail veya Şifreniz hatalı!');

}
    }