简体   繁体   English

LARAVEL - 未定义变量:imageName

[英]LARAVEL - Undefined variable: imageName

Seeking for your help again.再次寻求您的帮助。 I'm having trouble on uploading multiple images.我在上传多张图片时遇到问题。 I'm getting this error Undefined variable: imageName.我收到此错误未定义变量:imageName。 Please help.请帮忙。

Controller: Controller:

            if ($request->hasFile('image')){
            $imageName =  $request->image->store('public');
            }

            if ($request->hasFile('image2')){
              $imageName2 =  $request->image2->store('public');
            }

            if ($request->hasFile('image3')){
              $imageName3 =  $request->image3->store('public');
            }

            if ($request->hasFile('image4')){
              $imageName4 =  $request->image4->store('public');
            }

            if ($request->hasFile('image5')){
            $imageName5 =  $request->image5->store('public');
            }

             $post = new post;

          $post->image = $imageName;
          $post->image2 = $imageName2;
          $post->image3 = $imageName3;
          $post->image4 = $imageName4;
          $post->image5 = $imageName5;

Need your help please.需要你的帮助。 Thanks in advance!提前致谢!

Before accessing a variable you need to declare it first.在访问变量之前,您需要先声明它。 So, before all your if conditions, declare them like this:所以,在你所有的 if 条件之前,像这样声明它们:

$imageName = $imageName2 = $imageName3 = ... = null;

if ($request->hasFile('image')) {
.
.

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM