2015-04-24 17 views

Trả lời

0

Tôi có phần lưỡi hiển thị thông báo lỗi giống như dưới đây. Nó hoạt động cho cả các thông điệp chuyển hướng khi biến là trong phiên và khi trở về xem(), nơi biến là truy cập trực tiếp

<div class = "container"> 
@unless($errors->count()==0) 
@foreach($errors->all() as $err) 
<p class = "alert alert-danger col-md-6 col-md-offset-3 animated slideInUp">{{$err}}</p> 
@endforeach 
@endunless 

@unless(Session::get('myerror')==null) 
<p class = "alert col-md-6 col-md-offset-3 alert-danger animated slideInUp">{{Session::get('myerror')}}</p> 
@endunless 

@if(isset($myerror)) 
<p class = "alert col-md-6 col-md-offset-3 alert-danger animated slideInUp">{{$myerror}}</p> 
@endif 

Nếu bạn muốn trở về JSON phản ứng với các thông báo lỗi sau đó đây là một số lời khuyên của cách đặt nội dung và đặt mã phản hồi và tiêu đề của riêng bạn http://laravel.com/docs/5.0/responses

+0

Tôi mới vào laravel-5 và làm việc trên REST API, từ người đưa thư tôi có thể xác nhận các tải trọng với Mẫu đơn yêu cầu JSON. Nhưng tôi đang đối mặt với vấn đề trong trả lời json. Làm cách nào để trả lại thông báo lỗi? – user2893940

+0

Tôi đã chỉnh sửa câu trả lời để phản ánh nhận xét của bạn. Nếu có bất kỳ lỗi cụ thể mà bạn có sau đó cho chúng tôi biết. –

3

Tôi có thể tạo thông báo lỗi bằng formRequest nhưng không có chuyển hướng $.

Đây là mã của tôi,

<?php 
namespace App\Http\Requests; 
use App\Http\Requests\Request; 
use Response; 
class CreateUserRequest extends Request { 

    /** 
    * Determine if the user is authorized to make this request. 
    * 
    * @return bool 
    */ 

    public function authorize() 
    { 
     return true; 
    } 

    /** 
    * Get the validation rules that apply to the request. 
    * 
    * @return array 
    */ 
    public function rules() 
    { 
     return [ 
      'email' => 'required' 
     ]; 
    } 
    public function messages(){ 
     return [ 
      'email.required' => 'Er, you forgot your email address!' 
     ]; 
    } 

    public function response(array $errors) 
    { 

     return Response::json($errors, 400); 
    } 
} 
Các vấn đề liên quan