仿联想商城laravel实战---3、前端页面搭建(什么情况下需要路由接参数)

仿联想商城laravel实战---3、前端页面搭建(什么情况下需要路由接参数)

一、总结

一句话总结:

比如访问课程的时候,不同的课程(比如云知梦),比如访问不同的商品,比如访问不同的分类

//商品详情页面:Route::get('/goods/{id}','HomeGoodsController@inde

1、前台页面的时候,多个页面的头部是一样的,如何更好的共用?

把顶端的html代码放在公共的页面里面,比如resources/view/home/public/header.blade.php,
然后引入进来:@include("home.public.header")

2、添加管理员我不想页面跳转,我想用ajax,所以需要用到模态框,bs框架里面的模态框用什么好?

bs默认的Model.js即可,bs选择它肯定有他选择它的道理,没必要用外部的比如layer,js

3、添加管理员我想用ajax,但是数据在表单中,我如何阻止表单提交?

form action="" onsubmit="return false;" id="formAdd"

4、js中如何获取表单的全部数据(ajax提交form中的表单数据的时候用到)?

表单序列化:str=$("#formAdd").serialize();:序列化之后是一个&连接的字符串

5、js获取的表单序列化的数据如何ajax传给控制器?

直接字符串传过去即可:$.post('/admin/admin',{str:str,'_token':'{{csrf_token()}}'},function(data

6、ajax中如何添加csrf保护?

$.post('/admin/admin',{str:str,'_token':'{{csrf_token()}}'},function(data

7、控制器获取的ajax传过来的表单序列化的的数据如何处理使用?

直接把字符串数组化:parse_str($_POST['str'],$arr);

8、lavarel连接数据库在哪个文件里面配置?

.env

9、ajax成功添加管理员之后,如何自动关闭模态框?

模态框有个close按钮,让它自己点击一下即可

10、ajax成功添加管理员之后,如何重置模态框表单的内容?

让表单重置按钮点击:input type="reset" id="reset" value="重置" class="btn btn-danger" 和 $("#reset").click();

二、内容在总结中

 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/10886781.html