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

问题描述 投票:1回答:1

我把它包含在我的文件之上

use Request;

并且,

use Illuminate\Http\Request;


当我尝试使用时

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

我不断得到

PortfolioController.php第113行中的ErrorException:未定义的变量:request

为什么?

根据5.1的文档

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

使用Illuminate \ Http \ Request;

应该够了。


Controller

public function update($id) {

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

    ...

}
php laravel laravel-5 laravel-5.1
1个回答
4
投票

只需删除use 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
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.