類別:後端相關
| 發布於 2025-06-19 23:12
Laravel 輔助函數筆記
取得語言區域設定 app()->getLocale() /
config('app.locale')
app()->getLocale():返回應用程式目前使用的語言區域(locale)。
- 該值預設來自於
config/app.php 中的
locale 設定,也可以於執行時動態變更。
config('app.locale'):直接讀取設定檔中的預設語言設定值,通常用於取得靜態配置值。
存儲路徑:storage_path() 函數(預設為 storage/app
目錄)
storage_path() 是 Laravel 的全域輔助函數,用來取得儲存目錄的完整路徑(預設為
storage/app)。
- 用於儲存應用程式的檔案(如上傳檔案、日誌等)。
範例:上傳圖片至
storage/app/public 目錄
取得該檔案的公開網址
Blade 中使用
註:須確保執行 php artisan storage:link 建立
public/storage 符號連結。
獲取目前檔案所在目錄與父目錄
Laravel 輔助函數筆記
取得語言區域設定
app()->getLocale()/config('app.locale')app()->getLocale():返回應用程式目前使用的語言區域(locale)。config/app.php中的locale設定,也可以於執行時動態變更。config('app.locale'):直接讀取設定檔中的預設語言設定值,通常用於取得靜態配置值。存儲路徑:
storage_path()函數(預設為storage/app目錄)storage_path()是 Laravel 的全域輔助函數,用來取得儲存目錄的完整路徑(預設為storage/app)。範例:上傳圖片至
storage/app/public目錄$image = $request->file('image'); $path = $image->store('public');取得該檔案的公開網址
$url = Storage::url($path);Blade 中使用
<img src="{{ $url }}">獲取目前檔案所在目錄與父目錄
// 假設當前檔案為:/var/www/project/app/Http/Controllers/ExampleController.php __DIR__; // 回傳 /var/www/project/app/Http/Controllers dirname(__DIR__); // 回傳 /var/www/project/app/Http