【问题标题】:laravel 5 image validationlaravel 5 图像验证
【发布时间】:2016-02-17 17:50:14
【问题描述】:

我的控制器中有一个错误,我正在尝试验证我的表单帖子中的图像上传。它在验证器功能上失败。我知道我到控制器的路由工作正常,因为如果我取消注释第一行它工作并发送回一个 json。验证有什么问题。我对 laravel 有点陌生。

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use Storage;
use App\User as User;

class UserController extends Controller
{


    public function uploadProfileImg(Request $request){
        //return response()->json(['status'=>200,'request'=>$request->all()]);
        $validator = Validator::make($request->all(), [
             'file' => 'required|image|max:5500|mimes:jpeg,bmp,png'
         ]);
         return response()->json(['status'=>200]);

    }
}

【问题讨论】:

  • 如果您发布收到的错误消息会有所帮助。

标签: php laravel


【解决方案1】:

试试这个

 public function uploadProfileImg(Request $request){
     //return response()->json(['status'=>200,'request'=>$request->all()]);
     $validator = Validator::make($request->all(), [
         'file' => 'required|image|max:5500|mimes:jpeg,bmp,png'
     ]);
    if ($validator->fails()) {
            return redirect()->back()->withErrors($validator)
   }
   return response()->json(['status'=>200]);

在刀片中

@if(isset($errors))
    @if($errors->all())
        <ul style="list-style: none;" class="alert alert-warning">
            @foreach($errors->all() as $content)
                <li>{{$content}}</li>
            @endforeach
        </ul>
    @endif
@endif

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-31
    • 2015-08-30
    • 2015-10-10
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 2015-10-18
    相关资源
    最近更新 更多