Laravelにはプロジェクト内の各ディレクトリのパスを取得できるヘルパー関数がいくつかある。
Helpers – Laravel – The PHP Framework For Web Artisans(#Paths)
ただ、説明を読んだだけだと具体的にどこを指しているのか分かりにくいので、実際に各ヘルパー関数を実行してみた。
echo "app_path : " . app_path() . "\n"; echo "base_path : " . base_path() . "\n"; echo "config_path : " . config_path() . "\n"; echo "database_path : " . database_path() . "\n"; echo "public_path : " . public_path() . "\n"; echo "resource_path : " . resource_path() . "\n"; echo "storage_path : " . storage_path() . "\n";
実行結果は以下の通り。
app_path : C:\xampp\htdocs\public_html\project_root\app base_path : C:\xampp\htdocs\public_html\project_root config_path : C:\xampp\htdocs\public_html\project_root\config database_path : C:\xampp\htdocs\public_html\project_root\database public_path : C:\xampp\htdocs\public_html\project_root\public resource_path : C:\xampp\htdocs\public_html\project_root\resources storage_path : C:\xampp\htdocs\public_html\project_root\storage