Facebook Twitter Instagram
    TecAdmin
    • Home
    • Ubuntu 20.04
      • Upgrade Ubuntu
      • Install Java
      • Install Node.js
      • Install Docker
      • Install LAMP Stack
    • Tutorials
      • AWS
      • Shell Scripting
      • Docker
      • Git
      • MongoDB
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    Home»PHP Framework»How to Clear Cache in Laravel 9/8/7/6

    How to Clear Cache in Laravel 9/8/7/6

    RahulBy RahulDecember 21, 20182 Mins ReadUpdated:April 17, 2022

    Laravel is an open-source PHP framework used for building modern web applications. It is based on the popular Symphony framework and follows the model–view–controller (MVC) architectural pattern. Caching is a process to store copies of files in temporary storage and serve users on requests. It reduces the request processing time to enhance application performance.

    Laravel stored cached content under bootstrap/cache/ directory. Which must be writable for all users. Even we suggest using 777 file permissions for the cache directory. Sometimes we notice that changes are not reflected on the web interfaces. This is because the application is served by the cached content. In that case, you need to clear the Laravel cache to make changes visible.

    This tutorial will help you to clear the cache in the Laravel application. You can clear the Laravel cache by using a command-line interface or by adding the PHP code to the application. Choose anyone of the below methods to clear cache in Larvel.

    Clear Cache in Laravel using CLI

    Log in to the system running your Laravel application and open a terminal. Then navigate to your Laravel application code. Here you can issue the commands to clear the cache as follows:

    1. Clear Application Cache

      Run the following command to clear the application cache of the Laravel application.

      php artisan cache:clear
      
    2. Clear Route Cache

      To clear the route cache of your Laravel application execute the following command from the shell.

      php artisan route:clear
      
    3. Clear Configuration Cache

      You can use config:clear to clear the config cache of the Laravel application.

      php artisan config:clear
      
    4. Clear Compiled Views Cache

      Also, you may need to clear compiled view files of your Laravel application. To clear compiled view files run the following command from the terminal.

      php artisan view:clear
      

    Clear Cache in Laravel (Browser) using PHP Script

    Most of the shared hosting providers don’t provide SSH access to the systems. In that case, you can clear the Laravel cache by calling the URL in the browser. You can simply place the below code in your routes/web.php file of the Laravel application. Then access this URL in the browser to clear the cache of the Laravel application.

    PHP
    1
    2
    3
    4
    Route::get('/clear-cache', function() {
        Artisan::call('cache:clear');
        return "Cache is cleared";
    });

    Conclusion

    This tutorial describes flushing cache in Laravel framework using command line and PHP script. Clearing cache in Laravel is safe in all environments. Once the cache is cleared the application starts creating a new cache.

    cache Laravel PHP
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
    Previous ArticleHow to Install GIMP 2.10 on Debian 9 (Stretch)
    Next Article Download Ubuntu 18.04 LTS – DVD ISO Images

    Related Posts

    How To Install PHP (8.1, 7.4 or 5.6) on Ubuntu 22.04

    Updated:May 9, 20223 Mins Read

    How To Install LAMP Stack on Ubuntu 22.04 LTS

    Updated:April 20, 20225 Mins Read

    How To Setup Apache, PHP & MongoDB in Ubuntu & Debian

    Updated:October 8, 20213 Mins Read

    How To Install and Use PHP Composer on Debian 11

    Updated:February 16, 20224 Mins Read

    How To Install PHP (8.1, 7.4 & 5.6) on Debian 11

    Updated:February 16, 20224 Mins Read

    How To Set Up Laravel on Ubuntu 21.04 & 20.10

    Updated:July 15, 20214 Mins Read

    22 Comments

    1. Tu Nguyen on October 27, 2021 4:13 pm

      Thank for helpful!

      Reply
    2. Saeed on January 31, 2021 2:34 pm

      Many Thanks …

      Reply
    3. Iliqn on September 24, 2020 3:29 pm

      Thanks you 🙂 Be safe

      Reply
    4. Walfrido on August 14, 2020 1:21 pm

      Thanks a lot. It’s very useful for me.

      Reply
    5. Yash on August 5, 2020 11:58 am

      The question is pretty clear.

      php artisan cache:clear
      Is there any workaround to clear the cache like above we using in CLI. I am using a popular shared hosting service, but as per my plan, I don’t have control panel access.

      ** I want to clear the views cache.**

      Reply
    6. Rosen Vlasev on June 16, 2020 12:12 am

      All in one

      Route::get(‘/clear-cache’, function() {
      Artisan::call(‘optimize:clear’);
      echo Artisan::output();
      });

      Reply
    7. Nisha Roy on March 9, 2020 5:31 pm

      Thank you very much. It helps me a lot as a beginner in laravel.

      Reply
    8. shamnas cv on November 22, 2019 6:19 am

      Thanks buddy. Are you a Laravel developer?

      Reply
    9. Anupama on November 15, 2019 2:32 am

      Please change clear route cache from ‘php artisan route:cache ‘ to ‘php artisan route:clear’.

      Thanks,
      Anu

      Reply
      • Rahul on November 15, 2019 9:21 am

        Thanks Anupama, I have corrected the command.

        Reply
    10. prem on October 9, 2019 5:10 am

      Thanks useful

      Reply
    11. Nguyễn Trí Diện on September 5, 2019 4:53 am

      i readed your infomation and I am very impressed for you. Thanks you for your sharing. It is very useful !

      Reply
    12. Marco Ruiz on August 8, 2019 8:10 pm

      I have the same problem.
      Calling / clear-cache is enough for all clients to see the same page, or do we have to make the call on each client computer?

      Reply
    13. David Wakelin on August 5, 2019 3:48 pm

      Please fix this error in your post:
      php artisan config:cache does not clear your cache. This will cause problems with unit tests.
      It should be php artisan config:clear

      Reply
    14. David on July 13, 2019 8:59 am

      thankss for sharing

      Reply
    15. Huntelaer on July 10, 2019 12:28 pm

      In the browser:

      instead of Artisan simply use

      cache()->clear();

      Reply
    16. Larry on May 31, 2019 11:02 pm

      IMPORTANT! #3 should be:

      php artisan config:clear

      NOT config:cache

      Hey, Rahul, would you mind updating the article? I spent a bunch of time debugging a problem with env() after running config:cache. Your article has a high Google result for “laravel clear cache” and it would be nice for the information to be correct.

      Reply
    17. hejian on May 1, 2019 1:22 am

      php artisan route:cache ?? clear

      Reply
    18. Jhon Corner on April 26, 2019 12:50 am

      I ran the commands and the laravel site stop working: appear 404
      Not Found. Any help will be appreciate.

      Thanks

      Reply
      • Deepak on May 21, 2019 8:32 pm

        php artisan route:cache is to cache the route

        Run
        php artisan route:clear
        php artisan config:clear

        Reply
      • Silvestre on March 14, 2022 7:33 pm

        Hello Jhon Corner I’m having same problem did you find a solution, I relly need the help.

        Reply
    19. Swiya Chatterjee on January 24, 2019 4:41 am

      Laravel provides an expressive, unified API for various caching backends. Also, Laravel is configured to use the file cache driver, which stores the serialized, cached objects in the filesystem. I would like to add that the above-listed steps to clear cache are easy to follow and important too for Laravel Application Development.

      Reply

    Leave A Reply Cancel Reply

    Recent Posts
    • How to Install Sublime Text 4 on Ubuntu 22.04
    • How to Enable / disable Firewall in Windows
    • How to Install JAVA on Ubuntu 22.04
    • Switching Display Manager in Ubuntu – GDM, LightDM & SDDM
    • Changing the Login Screen Background in Ubuntu 22.04 & 20.04
    Facebook Twitter Instagram Pinterest
    © 2022 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.