日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

后盾网lavarel视频项目---laravel 使用laracasts/flash插件提示信息

發布時間:2025/7/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 后盾网lavarel视频项目---laravel 使用laracasts/flash插件提示信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

后盾網lavarel視頻項目---laravel 使用laracasts/flash插件提示信息

一、總結

一句話總結:

laracasts/flash插件的效果就是一個彈出的boostrap模塊框,你自己也可以寫,只不過他給你做好了
使用的話就照著github上面的文檔示例結合搜索的實例,還是比較簡單的

?

1、控制器中如何使用laracasts/flash插件?

flash方法和overlay方法:flash('密碼修改成功')->overlay();
//修改密碼public function changePassword(AdminPost $request){$model=Auth::guard('admin')->user();$model->password=bcrypt($request['password']);$model->save();//overlay表示使用模態框,表示使用resources/views/vendor/flash/modal.blade.php這個模板flash('密碼修改成功')->overlay();return redirect()->back();}

?

?

2、視圖中如何調用laracasts/flash插件?

include引入視圖:@include('flash::message'),不要忘記bootstrap的模態框的js
</body> @include('admin.layout.error') @include('flash::message') <script>$(function () {$('#flash-overlay-modal').modal();}); </script> </html>

?

?

?

?

?

二、laravel 使用laracasts/flash插件提示信息

轉自或參考:laravel 使用laracasts/flash插件提示信息
https://www.cnblogs.com/ryanLee1/p/8469969.html

1訪問 https://packagist.org/packages/laracasts/flash 查看laracasts/flash的安裝詳情

?

2使用 composer 來安裝 ,輸入:composer require laracasts/flash

?

?

?

3在config/app.php中的providers?添加?Laracasts\Flash\FlashServiceProvider::class,

?

4在視圖模板中添加@include('flash::message')?引入,并且在后面跟上調用模態框的js代碼

?

<script>
$(document).ready(function(){
$('#flash-overlay-modal').modal();
});
</script>

?

5之后在控制臺輸入?php artisan vendor:publish --provider="Laracasts\Flash\FlashServiceProvider"

?

?

6這時候在views文件夾中會出現另外一個文件夾,就是flash生成的視圖文件

?

?

7,使用就直接調用

flash('密碼修改成功')->overlay();    //使用模態框(彈出框)提示 flash('密碼修改成功')->error();     //使用提示層

?

8,效果如圖:

?

laracasts/flash插件的model視圖文件代碼:resources/views/vendor/flash/modal.blade.php 

1 <div id="flash-overlay-modal" class="modal fade {{ isset($modalClass) ? $modalClass : '' }}"> 2 <div class="modal-dialog"> 3 <div class="modal-content"> 4 <div class="modal-header"> 5 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 6 7 <h4 class="modal-title">友情提示</h4> 8 </div> 9 10 <div class="modal-body"> 11 <div class="row"> 12 <div class="col-sm-2"> 13 <i class="fa fa-info-circle fa-4x"></i> 14 </div> 15 <div class="col-sm-9" style="color: green;"> 16 <p>{!! $body !!}</p> 17 </div> 18 </div> 19 20 </div> 21 22 <div class="modal-footer"> 23 <button type="button" class="btn btn-default" data-dismiss="modal">關閉</button> 24 </div> 25 </div> 26 </div> 27 </div>

?

控制器中代碼:app/Http/Controllers/Admin/MyController.php

1 //修改密碼 2 public function changePassword(AdminPost $request){ 3 $model=Auth::guard('admin')->user(); 4 $model->password=bcrypt($request['password']); 5 $model->save(); 6 //overlay表示使用模態框,表示使用resources/views/vendor/flash/modal.blade.php這個模板 7 flash('密碼修改成功')->overlay(); 8 return redirect()->back(); 9 }

第7行:flash傳遞 消息,overlay表示使用模態框,表示使用resources/views/vendor/flash/modal.blade.php這個模板

?

主視圖中調用laracasts/flash插件:resources/views/admin/layout/master.blade.php

1 </body> 2 @include('admin.layout.error') 3 @include('flash::message') 4 <script> 5 $('#flash-overlay-modal').modal(); 6 </script> 7 </html>

第3行:引入flash視圖

4-6行:bootstrap模塊框的js代碼

?

?

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

總結

以上是生活随笔為你收集整理的后盾网lavarel视频项目---laravel 使用laracasts/flash插件提示信息的全部內容,希望文章能夠幫你解決所遇到的問題。

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