日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

后盾网lavarel视频项目---页面post方式提交之后动态弹出错误信息

發布時間:2025/7/14 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 后盾网lavarel视频项目---页面post方式提交之后动态弹出错误信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

后盾網lavarel視頻項目---頁面post方式提交之后動態彈出錯誤信息

一、總結

一句話總結:

1、思路和我想的一樣,有錯誤的時候彈出提示錯誤消息的模態框就好,沒有錯誤的時候不管它
2、把模態框的彈出放在頁面加載完之后:$(function(){ $('#model_message').modal('show'); });

?

1、在一個視圖中引入另外一個視圖用什么方法?

在一個視圖中引入另外一個視圖就是include方法:@include('admin.layout.message')

?

2、自定義請求驗證(app/Http/Requests/AdminPost.php)如何使用?

傳入請求驗證對象,自動調用驗證方法:public function changePassword(AdminPost $request){

?

?

二、頁面post方式提交之后動態彈出錯誤信息

1、示例

頁面刷新了,但是用戶感受不出來 直接頁面post提交,不是用的ajax 這里出現 的提示信息時 驗證自帶的

?

2、控制器:app/Http/Controllers/Admin/MyController.php

1 <?php 2 3 namespace App\Http\Controllers\Admin; 4 5 use App\Http\Requests\AdminPost; 6 use Illuminate\Http\Request; 7 use App\Http\Controllers\Controller; 8 9 class MyController extends Controller 10 { 11 //修改密碼的界面 12 public function changePasswordForm(){ 13 return view('admin.my.change_pass'); 14 } 15 16 //修改密碼 17 public function changePassword(AdminPost $request){ 18 echo '333'; 19 } 20 }

第17行:

這里第二個方法中的 AdminPost $request 就是用的驗證請求,也就是自定義請求驗證

而且這個$request該有的字段啥都有,就是在Request $request的基礎上面加了驗證

?

3、請求驗證:app/Http/Requests/AdminPost.php

1 <?php 2 3 namespace App\Http\Requests; 4 5 use Illuminate\Foundation\Http\FormRequest; 6 use Auth; 7 8 class AdminPost extends FormRequest 9 { 10 /** 11 * Determine if the user is authorized to make this request. 12 * 13 * @return bool 14 */ 15 public function authorize() 16 { 17 return Auth::guard('admin')->check(); 18 //return false; 19 } 20 21 /** 22 * Get the validation rules that apply to the request. 23 * 24 * @return array 25 */ 26 public function rules() 27 { 28 return [ 29 'password'=>'sometimes|required', 30 'confirm_password'=>'sometimes|required', 31 'original_password'=>'sometimes|required', 32 ]; 33 } 34 }

第29-31行:這里的sometimes就是有這個字段就會驗證,沒有就算了

?

?

?

3、錯誤提示信息的視圖:resources/views/admin/layout/message.blade.php

@if(count($errors)>0) <div class="modal fade" tabindex="-1" role="dialog" id="model_message"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title">Modal title</h4></div><div class="modal-body"><div class="alert alert-danger">@foreach($errors->all() as $error){{$error}}<br>@endforeach</div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">關閉</button></div></div><!-- /.modal-content --></div><!-- /.modal-dialog --> </div><!-- /.modal --> <script>$(function () {$('#model_message').modal('show');}); </script> @endif

?用的是bootstrap的模態框

?

4、在主視圖中引入錯誤提示視圖:resources/views/admin/layout/master.blade.php

</body> @include('admin.layout.message') </html>

在一個視圖中引入另外一個視圖就是include方法

?

?

?

?

轉載于:https://www.cnblogs.com/Renyi-Fan/p/11514519.html

總結

以上是生活随笔為你收集整理的后盾网lavarel视频项目---页面post方式提交之后动态弹出错误信息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。