first commit

This commit is contained in:
Tyler committed 2020-12-21 02:09:34 -05:00
commit 2802973d3f
113 files changed
+30356

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
<?php
namespace App\Http\Controllers;
use Cache;
use App\Services\BookInformation\GoogleBooks;
use Symfony\Component\HttpKernel\Exception\HttpException;
class LookupController {
public function lookup($isbn) {
if (!preg_match('/^(\d+)$/', $isbn)) {
throw new HttpException(400);
}
return Cache::remember('isbn_' . $isbn, 1440, function() use ($isbn) {
$google_books = new GoogleBooks();
return $google_books->lookup($isbn);
});
}
}