php - undefined variable : request - Laravel 5. 1

标签 php laravel laravel-5 laravel-5.1

我已将其包含在我的文件顶部

使用请求;

还有

使用 Illuminate\Http\Request;


当我尝试使用

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

我不断得到

ErrorException in PortfolioController.php line 113: Undefined variable: request

为什么?

根据5.1的文档

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

use Illuminate\Http\Request;

应该够了。


Controller

public function update($id) {

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

    ...

}

最佳答案

只需删除use Request; 在 Controller 的操作中,您应该使用请求作为参数:

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
    }
}

关于php - undefined variable : request - Laravel 5. 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52317690/

相关文章:

linux - Composer在您的平台中检测到问题: Your Composer dependencies require a PHP version ">= 7.3.0"

php - find(), findOrFail(), first(), firstOrFail(), get(), list(), toArray() 有什么区别

javascript - 我怎样才能加快 gulp 速度?

mysql - 如何使用laravel在博客文章的 Blade 模板中显示博客文章的多个标签?

php - Laravel 5 - 多对多关系 - 获取枢轴数据

Laravel 5.5 类型错误:传递给 Illuminate\Auth\EloquentUserProvider::validateCredentials() 的参数 1 必须是一个实例

php - 找不到类 '..\Unit\UnitTestCase'

php - 如何将 excel 文件从 <input type ="file"> 上传到 php 服务器

PHP/MySQL 多票

php - 如何将列从多维数组转换为逗号分隔的字符串?