metadataテーブルにexpires_atカラムを追加

メタデータの有効期限が現在より過去の場合、メタデータを再取得する
This commit is contained in:
eai04191
2019-01-15 15:31:15 +09:00
parent a3813f19cf
commit 938a4d6957
3 changed files with 37 additions and 4 deletions

View File

@@ -26,13 +26,14 @@ Route::get('/checkin/card', function (Request $request, MetadataResolver $resolv
$url = $formatter->normalizeUrl($request->input('url'));
$metadata = App\Metadata::find($url);
if ($metadata == null) {
if ($metadata == null || new DateTime($metadata->expires_at) < new DateTime("now")) {
$resolved = $resolver->resolve($url);
$metadata = App\Metadata::create([
'url' => $url,
'title' => $resolved->title,
'description' => $resolved->description,
'image' => $resolved->image
'image' => $resolved->image,
'expires_at' => $resolved->expires_at
]);
}