📜  删除控制器缓存 laravel - PHP (1)

📅  最后修改于: 2023-12-03 14:50:19.560000             🧑  作者: Mango

删除控制器缓存 Laravel - PHP

在使用 Laravel 进行开发时,控制器缓存可以提高应用程序性能,但在某些情况下可能会出现问题或者需要更新缓存。在本文中,我们将介绍如何删除 Laravel 中的控制器缓存。

1. 删除所有控制器缓存

要删除 Laravel 中的所有控制器缓存,可以使用以下 Artisan 命令:

php artisan cache:clear

此命令将清除应用程序的所有缓存,包括控制器缓存。请注意,此命令还将清除你的配置缓存、视图缓存、路由缓存和事件缓存等其他缓存。

2. 删除特定控制器的缓存

如果你只想删除特定控制器的缓存,则需要使用以下 Artisan 命令:

php artisan cache:forget "controller:{$controller_name}"

其中,{$controller_name} 是你想要删除缓存的控制器的名称。例如,如果你想删除 UserController 控制器的缓存,则应该执行以下命令:

php artisan cache:forget "controller:UserController"

如果你的控制器名称包含命名空间,则需要使用反斜杠来转义它们。例如,如果你的控制器名称是 App\Http\Controllers\Admin\UserController,则应该执行以下命令:

php artisan cache:forget "controller:App\\Http\\Controllers\\Admin\\UserController"
3. 结论

本文介绍了如何删除 Laravel 中的控制器缓存。如果你希望进一步了解如何使用 Laravel 进行开发,请参考 Laravel 文档。