How To Get Path From Laravel 8 Application Root

Share this Article
Reading Time: 3 minutes

Inside this article we will see the classified information to get path from laravel 8 application. There are several helper functions of laravel which helps get the path of public directory, app directory, storage directory and also base directory.

If you are looking for an article which gives you the understanding of laravel 8 helper functions to get paths then you are at the right place to learn.

There are several Laravel 8 helper functions to get path of working directory, we will also see the basic differences between those functions.

Learn More –

Let’s get started.

Installation of Laravel Application

Laravel Installation can be done in two ways.

  • Laravel Installer
  • By using composer

Laravel Installer

To install Laravel via Laravel installer, we need to install it’s installer first. We need to make use of composer for that.

$ composer global require laravel/installer

This command will install laravel installer at system. This installation is at global scope, so you type command from any directory at terminal. To verify type the given command –

$ laravel

This command will open a command palette of Laravel Installer.

To create ad install laravel project in system,

$ laravel new blog

With the name of blog a laravel project will be created at your specified path.

By using composer

Alternatively, we can also install Laravel by Composer command create-project.

If your system doesn’t has composer Installed, Learn Composer Installation Steps.

Here is the complete command to create a laravel project-

$ composer create-project --prefer-dist laravel/laravel blog

After following these steps we can install a Laravel application into system.

To start the development server of Laravel –

$ php artisan serve

This command outputs –

Starting Laravel development server:

Assuming laravel already installed at system.

Laravel 8 – Get Path Helper Functions

Laravel provides these following functions which helps to get application directory path, storage directory, app directory, etc.

  • base_path()
  • app_path()
  • storage_path()
  • public_path()


It will return your application path means project folder path.

base_path(); // Path of application root


Route::get('/', function () {
    return base_path();


It will return your /app directory path.

app_path(); // Path of /app folder


Route::get('/', function () {
    return app_path();


It will return your /storage directory path.

storage_path(); // Path of /storage folder


Route::get('/', function () {
    return storage_path();


It will return your /public directory path.

public_path(); // Path of /public folder


Route::get('/', function () {
    return public_path();

We hope this article helped you to learn How To Get Path From Laravel 8 Application Root in a very detailed way.

Buy Me a Coffee

If you liked this article, then please subscribe to our YouTube Channel for PHP & it’s framework, WordPress, Node Js video tutorials. You can also find us on Twitter and Facebook.

Learn Web Development Courses @ $4 only.
Web Development Courses @ $4