Projets Laravel France

Comment accéder et exécuter un script stocké dans storage ?

Avatar de Aetius
Aetius

Bonjour à tous !

Etant débutant sur laravel, et n'ayant pas trouvé de réponse satisfaisante après avoir écumé stack overflow, je me tourne vers vous !

J'ai réussi a charger un script js dans le dossier storage en faisant comme suit :

Aperçu de mon controller, on s'intéresse à la variable "video" qui est en fait un script (typescript) contenant une API youtube et un code qui traite cette vidéo.

public function store()
    {

        $data = request()->validate([
            'title'=>['required', 'string'],
            'content'=>['required', 'string'],
            'image'=> ['required', 'image'],
            'niveau'=>['required', 'string'],
            'matière'=>['required', 'string'], 
            'video'=>['required', 'file']
        ]);

        $imagePath = request()->file('image')->store('uploadsImg', 'public');

        $videoPath = request()->file('video')->store('uploadsVod', 'public');

        $image = Image::make(public_path("/storage/{$imagePath}"))->fit(750, 420); 
        $image ->save();

        $module = auth()->user()->modules()->create([
            'title'=>$data['title'],
            'content'=>$data['content'],
            'image'=>$imagePath,
            'niveau'=>$data['niveau'],
            'matière'=>$data['matière'],
            'video'=>$videoPath
        ]);

        return redirect()->route('modules.show', $module->id);
    }

Mon code fonctionne bien, j'ai bien le dossier 'uploadsVod' qui se crée, mais je n'arrive pas récupérer ce code et l'exécuter sur une de mes pages... Sauriez-vous m'aider ?

Merci !

Posté il y a 9 mois
Avatar de bestmomo
bestmomo

Bonjour,

Pourquoi mettre du Javascript dans le storage ?

Posté il y a 9 mois
Avatar de Aetius
Aetius

@Bestmomo

Je code un site comme openclassroom qui me permet de mettre en ligne des cours, pour créer un nouveau cours je passe par un formulaire ou j'upload des fichiers.

Mes cours sont sur vidéo interactive, elles sont contenues dans un fichier Js avec l'API youtube et un script qui traite la vidéo. J'arrive up ce fichier qui se stocke dans storage, maintenant il faut que je le récupère sur ma page de cours et que je l'exécute !

Posté il y a 9 mois

Vous ne pouvez pas répondre à ce sujet.