我把它包含在我的文件之上
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;
应该够了。
public function update($id) {
$files = $request->file('images');
...
}
只需删除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
}
}