-
全てのキャッシュをクリアする方法:
<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Artisan; class CacheController extends Controller { public function clearCache() { Artisan::call('cache:clear'); // キャッシュクリア後の追加の処理を記述する場合は、ここに追加してください } }
-
特定のキャッシュをクリアする方法:
<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Cache; class CacheController extends Controller { public function clearSpecificCache() { Cache::forget('cache_key'); // キャッシュクリア後の追加の処理を記述する場合は、ここに追加してください } }
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Cache;
class CacheController extends Controller
{
public function clearCacheByTag()
{
Cache::tags(['tag1', 'tag2'])->flush();
// キャッシュクリア後の追加の処理を記述する場合は、ここに追加してください
}
}
上記のコード例では、それぞれの方法でキャッシュをクリアするためのコントローラクラスを示しています。適切なコントローラを作成し、ルートと関連付けることで、キャッシュをクリアするエンドポイントを作成できます。