@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Models\Tla;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class TlaController extends Controller
|
||||
@@ -27,31 +28,49 @@ class TlaController extends Controller
|
||||
return redirect()->route('admin')->with('success', 'Record deleted');
|
||||
}
|
||||
|
||||
public function fetch_tla(Request $request)
|
||||
public function fetch_tla(Request $request, ?string $language = 'en')
|
||||
{
|
||||
$requiest->validate([
|
||||
'language' => 'required',
|
||||
$allowedLanguages = array('hu', 'en');
|
||||
|
||||
if ( !in_array($language, $allowedLanguages) ) $language = 'en';
|
||||
|
||||
$tla = Tla::where('used', date("Y-m-d"))
|
||||
->where('language', $language)
|
||||
->first();
|
||||
|
||||
if ( is_null($tla) ) {
|
||||
$tla = Tla::where('language', $language)
|
||||
->where('used', NULL)
|
||||
->inRandomOrder()
|
||||
->first();
|
||||
|
||||
$tla->used = date("Y-m-d");
|
||||
$tla->save();
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
'hint' => $tla->hint,
|
||||
'guesses' => $request->session()->get('guesses', NULL)
|
||||
]);
|
||||
|
||||
$requestData = $request->all();
|
||||
|
||||
$tla = Tla::where('language', $requestData['language'])
|
||||
->andWhere('used', date())
|
||||
->firstOrFail();
|
||||
|
||||
return $tla;
|
||||
}
|
||||
|
||||
public function check_tla()
|
||||
public function check_tla(Request $request, ?string $language = 'en')
|
||||
{
|
||||
$request->validate([
|
||||
'guess' => 'required',
|
||||
'language' => 'required',
|
||||
]);
|
||||
|
||||
$guess = $request->all()['guess'];
|
||||
|
||||
$guess_array = explode(' ', $guess);
|
||||
|
||||
return 0;
|
||||
if ( $request->session()->get('guesses-'.$language, NULL) == NULL ) $request->session()->put('guesses-'.$language, [$guess]);
|
||||
else $request->session()->push('guesses-'.$language, $guess);
|
||||
|
||||
$guesses = $request->session()->get('guesses-'.$language, NULL);
|
||||
|
||||
|
||||
return $request;
|
||||
}
|
||||
|
||||
public function update(Request $request, Tla $tla): RedirectResponse
|
||||
|
||||
Reference in New Issue
Block a user