Mysql 如何在laravel中将图像上传到数据库

Mysql 如何在laravel中将图像上传到数据库,mysql,image,laravel,Mysql,Image,Laravel,我已经添加了多重加载的代码: public function upload(Request $request) { $image = $request->file('file')->getClientOriginalName(); $filename = time().$image; if(Input::hasFile('file')){ echo 'uploaded <br/>'; $file = Inpu

我已经添加了多重加载的代码:

public function upload(Request $request) {

     $image = $request->file('file')->getClientOriginalName();

    $filename = time().$image;
    if(Input::hasFile('file')){

        echo 'uploaded <br/>';
        $file = Input::file('file');
        $file->move('upload', $filename);
        echo '<img src="upload/' . $filename .'"/>';
    }

   $gallery = new Gallery;
   $gallery->image = $filename;
   $gallery->save();
}
公共功能上传(请求$Request){
$image=$request->file('file')->getClientOriginalName();
$filename=time().$image;
if(输入::hasFile('file')){
echo“上传
”; $file=Input::file('file'); $file->move('upload',$filename); 回声'; } $gallery=新画廊; $gallery->image=$filename; $gallery->save(); }
视图:


{{csrf_field()}}
添加

虽然我真的不知道您的问题是什么,但我认为您应该将
输入更改为
$request

像这样:

public function upload(Request $request){

    $image = $request->file('file')->getClientOriginalName();

    $filename = time().$image;
    if($request->hasFile('file')){

       echo 'uploaded <br/>';
       $file = request->file('file');
       $file->move('upload', $filename);
       echo '<img src="upload/' . $filename .'"/>';
    }

   $gallery = new Gallery;
   $gallery->image = $filename;
   $gallery->save();
}
公共功能上传(请求$Request){
$image=$request->file('file')->getClientOriginalName();
$filename=time().$image;
如果($request->hasFile('file')){
echo“上传
”; $file=请求->文件('file'); $file->move('upload',$filename); 回声'; } $gallery=新画廊; $gallery->image=$filename; $gallery->save(); }
请编辑答案:代码有点混乱,不清楚问题出在哪里。你犯了什么错误?
public function upload(Request $request){

    $image = $request->file('file')->getClientOriginalName();

    $filename = time().$image;
    if($request->hasFile('file')){

       echo 'uploaded <br/>';
       $file = request->file('file');
       $file->move('upload', $filename);
       echo '<img src="upload/' . $filename .'"/>';
    }

   $gallery = new Gallery;
   $gallery->image = $filename;
   $gallery->save();
}