Как обновить загруженное изображение на laravel - PullRequest
0 голосов
/ 22 сентября 2018

Это мой клинок

<a href="{{action('ProduitController@edit', $value->id)}}" class=" btn btn-warning btn-xs">
    <i class="glyphicon glyphicon-pencil"></i>
</a>

<td><img src='{{ asset('public/images/'.$value->photo) }}' style="width:70px; height:70px; float:left; border-radius:50%; margin-right:25px;"></td>

Это мой контроллер

public function update(Request $request, $id)
{
    $prod= \App\Produit::find($id);
    $prod->identification=$request->get('identification');
    $prod->nom=$request->get('nom');
    $prod->description=$request->get('description');
    $prod->quantite=$request->get('quantite');
    $prod->categorie_id=$request->get('categorie_id');
    $prod->prix=$request->get('prix');
    $prod->marque_id=$request->get('marque_id');
    $prod->fournisseur_id=$request->get('fournisseur_id');
    if($request->hasfile('photo'))
    {
        $file = $request->file('photo');
        $extension = $file->getClientOriginalExtension();
        $filename =time().'.'.$extension;
        $file->move('public/images', $filename);
        $prod->photo =$filename;

    }
    $prod->save();

    Session::flash('message','le produit '.$request->nom.' a été Modifier avec succès');
    return redirect('/produit');

}

Это маршрут для обновления

Route::resource('ventes','VenteController');

Если у кого-то есть предложение, ябуду благодарен

1 Ответ

0 голосов
/ 23 сентября 2018

проверить, что ваш контроллер перехватил файл 'фото' по dd it или какому-либо другому

, если у него нет файла фото, вам нужно перепроверить файл блейда, он уже отправляет правильный параметр или нет

если у вас нет проблем со вставкой фотографии, это должно быть обновление контроллера, у которого нет файла фотографии, проверьте свой блейд, чтобы решить проблему, и, возможно, предоставление контроллера магазина может помочь нам найти решение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...