仿聯想商城laravel實戰---五、無刷新的增刪改查(動態頁面更新的三種方式(html))

仿聯想商城laravel實戰---五、無刷新的增刪改查(動態頁面更新的三種方式(html))

1、總結

一句話總結:

直接js增長刪除修改html
控制器直接返回處理好的頁面
用雙向綁定插件好比vue

 

一、好比管理員有正常和禁用兩種狀態,我須要修改管理員狀態,我如何修改(須要註冊路由麼)?

須要註冊路由
總結:一些非路由組裏面的方法都要註冊,因此咱們增長的一些亂七八糟的方法都須要,就算不用輸入url的

 

二、lavarel中的ajax的post一直常伴相隨的是什麼?

{"_token":'{{csrf_token()}}'}

 

三、lavarel中post提交的數據若是要更新數據庫在控制器中必定要作的操做是什麼?

去掉數據中的_token:$arr=$request->except('_token');

 

四、好比修改管理員的ajax請求怎麼寫?

參數能夠寫在url中間:$.get("/admin/admin/"+id+"/edit",{},function(data){
控制器中接收方式:public function edit($id){

 

五、lavarel的ajax的post請求須要帶請求方式麼?

能夠帶上:$.post("/admin/admin/1",{str:str,"_method":'put','_token':'{{csrf_token()}}'},function(data){

 

六、無限分類的兩種數據表設計方式?

空間優先:一種是pid
時間優先:一種是記錄全部祖先的id,好比0,1,5,這種方式也得記錄pid

 

七、js中如何在刪除的時候出現提示框?

confirm方法:confirm('您肯定要刪除麼');

 

八、時間優先的無限分類方式(記錄全部祖先的id,好比0,1,5,這種方式也得記錄pid)如何刪除某個類的時候刪除全部子類?

用like:if(\DB::delete("delete from types where id=$id or path like '%,$id,%'")){

 

九、搜索框咱們通常用的是get方式請求數據,以便在url中展現,若是搜索框在表單中,咱們如何設置爲get方式請求?

不設置表單的method,默認爲get

 

十、控制器中如何獲取get方式傳遞過來的數據?

Request對象的input方法:public function index(Request $request)

 

十一、圖片ajax上傳的實質是什麼?

圖片先ajax上傳到指定文件夾,而後將已上傳的圖片的連接傳遞到頁面,頁面便可顯示圖片是否上傳

 

 

2、內容在總結中

相關文章
相關標籤/搜索