Öncelikle merhaba.
Şöyle bir problemim var.
Bir tane store methodum var
/**
* Store a newly created resource in storage.
*
* @param AttendanceFormRequest $request
*
* @return Attendance|Model
*/
public function store(AttendanceFormRequest $request)
{
$inputOutputControl = $this->attendance->inputOutputController($request);
return Attendance::create($inputOutputControl);
}
Bu method da
$inputOutputControl = $this->attendance->inputOutputController($request);
bu kod satırı AttendanceRepository gidiyor ve orada inputOutputController diye bir method yazacağım.
Yapmak istediğim şu. Bir tane parmak izi okuyan cihazım var. Fakat ben giriş ve çıkış yaparken makineden giriş yapıyorum ve çıkış yapıyorum seçenekleri seçmek istemiyorum. Burada cihaza parmak izimi bastım eğer ilk basışımsa giriş yapmış oluyorum. Daha sonra tekrar bastım parmağımı bu ikinci basışım ve çıkış yaptım. Tekrar bastım üçüncü basışım oldu ve tekrar giriş yapmış olacağım. Sorunum şurada başlıyor.
public function inputOutputController(Request $request)
{
$request->id->first(['status' => AttendanceStatus::CHECKIN]);
}
Bu method içerisinde first methodu kullanarak ilk giriş olduğunu ve requeste status ekleyerek içeride olduğunu kontrol ediyorum. Fakat ikinci parmak basışında çıktığını ve üçüncüde tekrar gireceğini nasıl yapacağım yani bunu bir iki üç olarak değilde 1,3,5,7 gibi tek sayılarda giriş yapacak çift sayılarda çıkış yapacak şekilde. Nasıl yapabilirim bu konuda yardım eder misiniz?