I have a problem on my local development for only one project. One of the project keeps cache. Almost everytime i have to run php artisan route:clear when i modify web.php, and sometimes when i change the controller or model, i have to run php artisan cache:clear to see changes.
That happens only one of my laravel project. Other project doesnt require those processes.
laravel version is 8.83.18
And i use laravel valet for development environment.
Is there any idea about what may causes that problem?
Thank you a lot.
My Answer:
There could be a few reasons why this particular Laravel project is not clearing the cache automatically. Here are a few things you can check:
1. Check your caching configuration in the `config/cache.php` file. Make sure that the `default` cache driver is set to `file` or `array` for development environment. If it is set to `redis` or `memcached`, it may not clear the cache automatically.
2. Check if there are any custom caching configurations in your project that might be causing the issue. Look for any custom cache configurations in your `config` folder or in your `AppServiceProvider`.
3. Check if there are any caching packages or middleware that might be interfering with the cache clearing process. Disable any caching packages or middleware temporarily to see if that resolves the issue.
4. Check if there are any caching issues specific to Laravel Valet. Try running the project on a different development environment (e.g. Homestead, Docker) to see if the issue persists.
5. Make sure that you are running the `php artisan route:clear` and `php artisan cache:clear` commands correctly. Sometimes, running these commands with `--force` flag can help clear the cache more effectively.
If none of the above solutions work, you may want to consider updating your Laravel version to the latest stable release, as there may be bug fixes related to caching in newer versions.
Rate this post
3 of 5 based on 3342 votesComments