小编chl*_*lee的帖子

DD($请求 - >所有()); 给出空数组

我正在尝试从我的Laravel 5应用程序上传照片以存储在AWS中.我正在使用Postman REST客户端进行测试.当我上传照片时,请求返回一个空数组.有谁知道为什么会这样?这是我的头像控制器的代码:

class AvatarController extends Controller
{

  public function __construct(AWS $aws)
  {
      $this->aws = $aws;
  }

/**
 * Store a new avatar for a user.
 * POST northstar.com/users/{id}/avatar
 */
  public function store(User $user, Request $request)
  {
    dd($request->all());
    // dd($request->file('photo'));

    $file = $request->file('photo');
    // $file = Request::file('photo');
    // $file = Input::file('photo');

    $v = Validator::make(
      $request->all(),
      ['photo' => 'required|image|mimes:jpeg,jpg|max:8000']
    );

    if($v->fails())
      return Response::json(['error' => $v->errors()]);         

    $filename = $this->aws->storeImage('avatars', $file);

    // Save filename to User model
    $user->avatar = $filename;
    $user->save();

    // Respond …
Run Code Online (Sandbox Code Playgroud)

php laravel

14
推荐指数
4
解决办法
2万
查看次数

标签 统计

laravel ×1

php ×1