未定义的变量:请求-Laravel 5.1

kyo*_*kyo 2 php laravel laravel-5 laravel-5.1

我已将此文件添加到我的文件中

use Request;

并且,

use Illuminate\Http\Request;


当我尝试使用

$files = $request->file('images');
dd($files);
Run Code Online (Sandbox Code Playgroud)

我不断

PortfolioController.php行113中的ErrorException:未定义的变量:请求

为什么呢

根据5.1文档

https://laravel.com/docs/5.1/requests

使用Illuminate \ Http \ Request;

应该足够了。


控制者

public function update($id) {

    $files = $request->file('images');

    ...

}
Run Code Online (Sandbox Code Playgroud)

sta*_*rak 5

只需删除use Request; 在操作控制器时,您应该使用request作为参数:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PortfolioController extends Controller {

    public function update(Request $request, $id) {
        $files = $request->file('images');

        dd($files, $id);
        // the rest of your code
    }
}
Run Code Online (Sandbox Code Playgroud)