Вы должны поставить квадратные скобки после if
if($request->isMethod('post')) { //<--HERE
$data = $request->input();
if (Auth::attempt(['email'=>$data['email'], 'password'=>$data['password'],'admin'=>'1']))
{
echo "Success";
}
else
{
echo "Failed";
}
} //<--HERE
. Как ваш код, у вас есть неопределенная переменная $data
, если условие не выполняется.
PS: Вам не нужно проверять, является ли метод запроса "post".Лучший способ - определить в ваших маршрутах, является ли этот принятый метод post или get.