2017-05-02 88 views
0
public function store(Request $request) 
{ 
    //this method will be called when we signup for members 


    $this->validate($request, [ 
     'title' => 'required|max:255', 
     'body' => 'required', 
    ]); 

    return 'success'; 

} 

這將自動重定向到Laravel的網頁沒有任何異常Laravel 5.4,當我們使用驗證

自動redirec首頁,我需要有一個確認消息

如。標題是必需的

回答

1

Laravel已執行重定向並將錯誤存儲在會話中。您可以修改視圖以顯示已放入會話中的錯誤。

您可以read more about displaying validation errors in the documentation here。從該鏈接

代碼示例:(添加到您的視圖)

@if (count($errors) > 0) 
    <div class="alert alert-danger"> 
     <ul> 
      @foreach ($errors->all() as $error) 
       <li>{{ $error }}</li> 
      @endforeach 
     </ul> 
    </div> 
@endif 
+0

感謝patricus,但是當我做API,我需要在這個陣列JSON格式。因此,現在我不使用刀片引擎,只有api –

+0

@ParthBhatti如果您發出ajax請求或具有「Accept:application/json」標頭的請求,Laravel將自動返回帶有json對象的422響應驗證錯誤。 – patricus