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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

后盾网lavarel视频项目---3、lavarel中子控制器继承父控制器以判断是否登录

發布時間:2025/7/14 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 后盾网lavarel视频项目---3、lavarel中子控制器继承父控制器以判断是否登录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

后盾網lavarel視頻項目---3、lavarel中子控制器繼承父控制器以判斷是否登錄

一、總結

一句話總結:

在common控制器的構造方法中驗證登錄中間件,其它的控制器繼承common控制器
public function __construct(){//驗證用戶是否登錄$this->middleware('admin.auth');}

?

?

?

1、jquery自動傳遞csrf的token字段?

在頁頭創建csrf-token的meta標簽,在頁尾用ajaxSetup設置token的值
X-CSRF-TOKEN 除了檢查 POST 參數中的 CSRF 令牌外, VerifyCsrfToken 中間件還會檢查 X-CSRF-TOKEN 請求頭。你應該將令牌保存在 HTML meta 標簽中,如下:<meta name="csrf-token" content="{{ csrf_token() }}"> 然后,一旦你創建了 meta 標簽,就可以指示像 jQuery 這樣的庫自動將令牌添加到所有請求的頭信息中。還可以為基于 AJAX 的應用提供簡單、方便的 CSRF 保護。如下:$.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')} }); {tip} 默認情況下,resources/assets/js/bootstrap.js 文件會用 Axios HTTP 函數庫注冊 csrf-token meta 標簽中的值。如果不使用這個函數庫,則需要為你的應用手動配置此行為。

?

?

2、控制器中返回json數據?

return response()->json(['message'=>'刪除成功','valid'=>1]);

?

3、composer dumpautoload命令作用?

刪除了類,有記錄,需要更新:比如php artisan創建的時候名字寫錯了,要刪了重新來

?

?

4、撤銷數據遷移?

php artisan migrate:rollback:也就是執行數據遷移里面的down方法,刪除表

php artisan migrate

?

5、視頻網站的視頻存到哪里?

阿里云oss服務,按需付費,方便劃算

?

6、數據庫的表的字段還是可以照我那樣加前綴,可以省很多事和不必要的錯誤?

因為重復字段比如id在連表的時候不注意很容易有錯誤,而且不好排查

?

7、解決ajax跨域訪問?

默認情況下前臺發送Ajax是允許跨域請求的。我們可以在后臺進行相關設置然后允許前臺跨域請求。

允許單個域名訪問?header('Access-Control-Allow-Origin:http://www.houdunwang.com');


允許多個域名 $origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : '';?$allow_origin = array(? 'http://www.houdunren.com',??? ?'http://www.houdunwang.com'?);?if(in_array($origin, $allow_origin)){??? ?header('Access-Control-Allow-Origin:'.$origin);?}

允許所有域名請求 header('Access-Control-Allow-Origin:*');

?

?

8、后盾人項目代碼怎么找?

直接github上面搜索后盾人即可:https://github.com/houdunwang

?

9、后盾js配置?

可以去github上面找項目,也可以直接官網找配置,不過這個js用的人太少,文檔也非常有問題


github位置:https://github.com/houdunwang/hdjs
配置位置:http://houdunren.gitee.io/note/hdjs/1%20%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.html#%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E7%BB%84%E4%BB%B6

<script>//HDJS組件需要的配置window.hdjs={//組件目錄必須絕對路徑base : '/node_modules/hdjs',//上傳文件后臺地址uploader : '/uploader.php?',//獲取文件列表的后臺地址filesLists : '/filesLists.php?',//require.js配置項(可為空) requireJs:{paths:{},shim:{}},}; </script> <script src="/node_modules/hdjs/require.js"></script> <script src="/node_modules/hdjs/config.js"></script>

?

?

?

10、后盾js一直引一直失敗的原因是什么?

我把后盾js放到了頁面bottom里面,而使用在頁面中間,使用又沒有放到頁面加載完全函數里面

?

?

二、內容在總結中

1、lavarel中子控制器繼承父控制器以判斷是否登錄

app/Http/Controllers/Admin/CommonController.php

<?phpnamespace App\Http\Controllers\Admin;use Illuminate\Http\Request; use App\Http\Controllers\Controller;abstract class CommonController extends Controller {public function __construct(){//驗證用戶是否登錄$this->middleware('admin.auth');}/*** 成功信息* @param $message* @return \Illuminate\Http\JsonResponse*/protected function success($message){//這樣返回信息的時候只用返回$this->success('成功')return response()->json(['message'=>$message,'valid'=>1]);}/*** 錯誤信息* @param $message* @return \Illuminate\Http\JsonResponse*/protected function error($message){return response()->json(['message'=>$message,'valid'=>0]);}}
在common控制器的構造方法中驗證登錄中間件,其它的控制器繼承common控制器

比如

class TagController extends CommonController

?

2、

?

?

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

總結

以上是生活随笔為你收集整理的后盾网lavarel视频项目---3、lavarel中子控制器继承父控制器以判断是否登录的全部內容,希望文章能夠幫你解決所遇到的問題。

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