Laravel は、効率的で強力なアプリケーションを開発するための多くの便利な機能とツールを提供する非常に人気のある PHP フレームワークです。その 1 つはソフト接続です。ソフト リンクは、プロジェクト内の他のファイルやディレクトリを参照するのに役立ち、プロジェクトをより構造化して管理しやすくします。この記事では、Laravelでのソフトリンクの書き方を紹介します。
ソフト接続とは何ですか?
ソフト リンク (シンボリック リンク) は、あるファイルまたはディレクトリを別のファイルまたはディレクトリにリンクできるようにするファイルです。ソフト リンクはターゲット ファイルまたはディレクトリへのショートカットであり、スペースと時間を節約できます。
Laravel では、通常、ソフト接続は次の目的で使用されます:
ソフト接続を作成するにはどうすればよいですか?
Laravel では、Artisan コマンド ライン ツールを使用してソフト接続を作成できます。リンクするソース ファイルまたはディレクトリ、およびリンクのターゲット パスを指定します。たとえば、次のコマンドは、アプリケーション内の「public/images」ディレクトリを「storage/app/public/images」にリンクするソフト リンクを作成します。 directory:
php artisan storage:link
このコマンドを実行すると、Laravel は「storage/app/public」ディレクトリを指す「public/storage」ソフトリンクを作成します。これで、「public/storage」ディレクトリを使用して、「storage/app/public」ディレクトリ内のファイルまたはディレクトリにアクセスできるようになります。
Laravel でソフト接続を使用するにはどうすればよいですか?
Laravel のソフト接続は、次の方法で使用できます。
public function playAudio() { $audioPath = storage_path('app/public/audio/sample.mp3'); return response()->file($audioPath); }
APP_NAME=Laravel APP_URL=http://your-app.com FILESYSTEM_DRIVER=local FILESYSTEM_CLOUD=public LOG_CHANNEL=stack LOG_LEVEL=debug APP_KEY= APP_DEBUG=true APP_LOG=daily APP_LOG_MAX_FILES=30 APP_LOG_LEVEL=debug DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD= CACHE_DRIVER=file QUEUE_CONNECTION=sync SESSION_DRIVER=file SESSION_LIFETIME=120 # Use a symbolic link to store public files in PUBLIC_STORAGE_PATH=/var/www/html/your-app/storage/app/public
以上がLaravelでのソフト接続の書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。