alors voila mon fihcier code du controller

$validateur = Validator::make(Input::all(),$regles);

        if($validateur->passes())
        {
            $article = new Article();
            $article->titre = Input::get('titre');
            $article->datepublication = Input::get('datePublication');
            $article->content = Input::get('contenu');
            $article->active = 1;
            if($article->save()){
            $path= "upload/".$article->id.'/';
            Input::file('image')->move($path, Input::file('image')->getClientOriginalName());

            $article->images = $path.Input::file('image')->getClientOriginalName();
            $article->save();

        }

ce qui fait que quand je veux recuperer l'article avec sont image dans ma vue

@foreach($mydata as $data)

            <div class="col-md-6">
                <div class="thumbnail">
                    <h3 style="margin-left:10px">{{ $data->titre}}</h3>
                    <img width="525px" height="200px" src="{{$data->images}}" alt="">
                    <div class="caption">

                        <p>

                            {{ substr($data->content, 0 ,150) }}<br>
                            <small>créer le {{$data->datepublication}}</small>
                        </p>
                        <p>
                            <a href="{{ URL::to('Blog/show/'.$data->id)}}" class="btn btn-primary">Suite</a>
                            <a href="#" class="btn btn-default">Partager</a>
                        </p>
                    </div>
                </div>
            </div>

    @endforeach

l'image n'apparait pas mais quand je prend le fichier upload et je le met en manuel dans public les images apparaissent

2 réponses


droid13
Auteur
Réponse acceptée

merci beaucoup pour ta réponse

Au cas où tu n'aurais pas encore trouvé la solution, tu dois préciser le path en absolu avec public_path() dans la méthode move() et peut être créer le dossier pour l'article avec un mkdir.