Laravel France

Créer un nouveau dossier de Storage

Avatar de DalyMHY
DalyMHY

Bonjour je suis en train de réaliser une application en utilisant Laravel et Android Studio, j'ai un petit problème concernant le storage des images. ma fonction store du repository

public function store($request)
{
    $path = basename ($request->produit->store('produits'));
    $image = new Produit;
    $image->description = $request->description;
    $image->category_id = $request->category_id;
    $image->name = $path;
    $image->poids = $request->poids;
    $image->volume=$request->volume;
    $request->user()->produits()->save($image);
}

mon fichier filesystems

'disks' => [

         'produits' => [
            'driver'    => 'local',
            'root'      => public_path('produits'), 
             'visibility' => 'public',
        ],

Toutes les images sont sauvegardées dans public/produits auquel je peux pas accéder à ce dossier depuis Android Studio, il y a-t-il une solution pour que les images soient sauvegardées dans un dossier à la racine du projet de telle façon je peux accéder à partir de :

String img = "http://192.168.43.196/AnnocesPFE/produits/";
public interface MyInterface {
    String JSONURL = "http://192.168.43.196/AnnocesPFE/public/api/";
    String img = "http://192.168.43.196/AnnocesPFE/produits/";

    @GET("produits")
    Call<String> getString();
}```
Merci d'avance.
Posté il y a 1 mois
Avatar de bestmomo
bestmomo

Salut,

Tu peux atteindre le root de l'application avec l'helper base_path().

Posté il y a 1 mois
Avatar de CinquièmeDimension
CinquièmeDimension

Salut,

Tu ne pourais pas faire un lien symbolique ? https://laravel.com/docs/7.x/filesystem#the-public-disk

Posté il y a 1 mois

Vous ne pouvez pas répondre à ce sujet.