Maison  >  Questions et réponses  >  le corps du texte

Créer des liens symboliques de stockage Laravel pour les systèmes de production ou de sous-domaines : un guide étape par étape

<p>Lorsque je travaille sur le serveur de développement local Laravel <code, php="" artisan="" storage:link<="" code=""> Cependant, lorsque je déplace le site vers le serveur de production, je constate que mon lien de stockage public est un dossier. Ensuite, j'ai supprimé le contenu qui tentait de créer le lien. J'obtiens l'erreur car mon application se trouve dans le dossier racine et j'essaie de résoudre ce problème. </code></p>
P粉493313067P粉493313067441 Il y a quelques jours410

répondre à tous(2)je répondrai

  • P粉759457420

    P粉7594574202023-08-28 00:44:42

    Un autre moyen simple consiste à exécuter la commande exécuter php artisan storage:link

    par programmation

    Sur les routes/web.php

    Route::get('/foo', function () {
    Artisan::call('storage:link');
    });

    répondre
    0
  • P粉133321839

    P粉1333218392023-08-28 00:15:23

    J'ai résolu ce problème avec une autre commande pour créer un lien symbolique via terminal/cmd/shh :

    ln -s /path/to/laravel/storage/app/public /path/to/public/storage

    J'ai également résolu ce problème en utilisant laravel web router routes/web.php

    Route::get('/foo', function () {
        Artisan::call('storage:link');
    });

    répondre
    0
  • Annulerrépondre