仿聯想商城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、內容在總結中
歡迎關注本站公眾號,獲取更多信息