Laravel - 不要将图像上传到数据库

时间:2016-12-17 15:39:17

标签: database image laravel validation

它返回FAILED,我不知道为什么,它不上传img

public function updatelogo(Request $request)
{
  if($request->hasFile('logo')){
        $logo = $request->file('logo');
        $filename = time() . '.' . $logo->getClientOriginalExtension();
        Image::make($logo)->resize(50, 50)->save( public_path('/images/games/' . $filename ) );

        $game_id = $request->input('game');

        $games = Games::where('id', '=', $game_id)->get();
        $games->logourl = $filename;
        $games->save();
        return redirect()->back()->with("status", "Succesfully edited!");
      }
      return redirect()->back()->with("status", "FAILED!");
}

FRONTEND:

<form action="{{ url('/admin/sitesettings/games/edit/logo') }}" method="POST">
                           <input type="hidden" name="_token" value="{{ csrf_token() }}">
                           <div class="form-group">
                               <label for="logo" class="col-md-4 control-label">Logo</label>
                               <small>Upload a logo</small>
                               <select name="game" id="game">
                                 @foreach($games as $game)
                                  <option value="{{$game->id}}">{{$game->name}}</option>
                                 @endforeach
                                </select>
                               <div>
                                   <input id="logo" type="file" class="form-control" name="logo">
                               </div>
                           </div>
                       </div>
                         <button type="submit" class="btn btn-primary">Save changes</button>
                     </form>
你能帮我解决一下吗?我不知道为什么它不会起作用

1 个答案:

答案 0 :(得分:0)

您的请求似乎有问题,您没有使用logo上传图片,请粘贴您的前端代码,以便我们为您提供帮助。