laravelローカル開発サーバーphp artisan storage:link
私にとっては問題なく動作します。しかし、サイトを運用サーバーに転送すると、パブリックストレージリンクがフォルダーであることがわかりました。次に、リンクを作成しようとして削除します。アプリがルートフォルダーにあり、この問題を解決しようとしたため、エラーが発生しました。
シンボリックリンクを作成する別のコマンドでこの問題を解決しました。
ln -s /path/to/laravel/storage/app/public /path/to/public/storage
別の簡単な方法は、Executing php artisan storage:link
プログラムによるコマンド
Routes/web.phpで
Route::get('/foo', function () {
Artisan::call('storage:link');
});