Html Форма не передает имя файла изображения контроллеру laravel - PullRequest
0 голосов
/ 19 марта 2020

Laravel Форма лезвия не пропускает изображение. оно выходит пустым, но другие типы передаются. это форма;

<div class="modal-body">
    <form method="POST" action="{{route('slide.store')}}" enctype="multipart/form-data">
        @csrf
        <div class="form-group">
            <label for="name">Title</label>
            <input type="text" class="form-control" placeholder="Enter Slide Title" name="name">
        </div>
        <div class="form-group">
            <label for="name">Description</label>
            <input type="text" class="form-control" placeholder="Enter Slide Description" name="description">
        </div>
        <div class="form-group">
            <label for="name" >Image</label>
            <input type="file"  name="image">
        </div>

  <div class="modal-footer">
    <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
    <input type="submit" class="btn btn-primary" name="submit">Save</button>
  </div>
    </form>
  </div>

это функция хранилища контроллера;

public function store(Request $request)
{
    return $request->all();
    $product = New Slide($request->except(['image']));
        $product->save();
        //store image
        if($request->hasFile('image') && $request->file('image')->isValid()){
            $product->addMediaFromRequest('image')->toMediaCollection('images/slides');
        }
        return redirect("slide/index/{$product->id}")->with('success', 'New Slide Added.');
}

и это маршрут;

Route::resource('slide', 'SlideController');

Я включил enctype="multipart/form-data" уже. Я не вижу, что я делаю не так. Любая помощь будет оценена.

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