仿联想商城laravel实战---2、后端页面搭建(验证码如何在页面中使用)
仿联想商城laravel实战---2、后端页面搭建(验证码如何在页面中使用)
一、总结
一句话总结:
放在img里面,img的src就是生产验证码的控制器路径: img src="/admin/yzm" onclick="this.src='/admin/yzm?m'+Math.random()" alt=""
1、中间件作用?
保证系统安全:比如判断用户是否登录
2、写路由的时候,网站的路由的总大分类?
前台路由
后台路由
3、前后台代码所放的位置?
后台:app/Http/Controllers/Admin
前台:app/Http/Controllers/Home
4、控制器怎么创建?
第一个:php artisan创建,也可直接复制Auth的控制器
后面:直接复制之前的控制器然后改命名空间即可
5、创建出来的控制器为什么要继承Controller类及如何继承?
如何继承:use使用文件,然后extends Controller
因为Controller类使用了一些类,比如验证,比如权限灯光
6、如何加载页面,比如后台首页resources/views/admin/index.blade.php?
return view('admin.index');
7、模板页面的样式放在哪里?
public下,可以新建个style文件夹来放
8、路由中一般使用哪种路由?
一般使用资源路由(比如管理员管理,用户管理),其它的比如后台首页只做显示的话可以就用get方法
9、后台中的管理员管理,我将管理员对应的页面新建了一个admin,文件夹放在了resources/views/, admin之下,我如何访问这个文件夹下的index.blade.php?
return view('admin.admin.index');
10、后台模板布局的时候,在哪里放公共的页面部分?
首先肯定是在资源里面,其次后台对应的文件资源admin下,resources/views/admin,可以新建一个public 文件夹来存放,public/common.blade.php
11、后台模板布局文件位置:resources/views/admin/public/common.blade.php;那么后台其它页面使用这个模板布局的路径是怎样?
@extends('admin.public.common')
12、后台其它页面使用模板布局,被占位的区域怎么替代,比如被占位的关键词是main:@yield('main')?
@section('main') 内容 @endsection
13、页面中使用对应控制器的方法的路径是什么,比如管理员列表页面?
a href="/admin/admin">管理员列表</a:没写方法的话是默认访问index方法
14、注册好资源路由之后,如何知道资源路由注册了哪些方法?
去php artisan里面查看即可,然后在控制器中按照名字创建即可
15、资源路由中增删改查对应的四个方法的名称以及请求的方式分别是什么?
增加:create:get:比如增加管理员
删除:destory:delete:比如删除管理员
修改:edit:get:比如修改管理员
查询:index:get:比如查看管理员列表
16、Route::resource('admin/yzm','Admin\LoginController@yzm');中前面的'admin/yzm'表示什么?
你在浏览器中的访问地址
17、路由中的prefix对应的是什么?
对应的是你访问的时候的那个地址
18、点到管理管理的时候让管理员管理对应的样式展开的操作如何实现?
$_SERVER里面可以知道我们现在访问的路由,让id为当前路由的标签点击即可
<?php // 获取URL地址参数 $path=$_SERVER['REDIRECT_URL']; // 分割字符串 $arr=explode('/', $path); // 获取名 $name=isset($arr[2])?$arr[2]:''; ?>
<script>
// 菜单切换
$(".panel-title").click(function(){
$(".list-group").hide();
$(this).parent().next().toggle(500);
}); $("#{{$name}}").click();
</script>
19、如何新建中间件?
用php artisan
20、中间件在哪里引入?
路由组里面
21、中间件使用时报错"没发现中间件"怎么办?
注册中间件,在kernel.php里面,kernel:n. 核心,要点
kernel
英 ['kɜːn(ə)l] 美 ['kɝnl]
n. 核心,要点;[计] 内核;仁;麦粒,谷粒;精髓
[ 过去式 kerneled或kernelled 过去分词 kerneled或kernelled 现在分词 kerneling或kernelling ]
22、比如判断登录的中间件,中间件的handle方法里面写什么?
通过session判断用户是否登录
23、引入验证码文件如何操作?
先在resource下弄个code目录放验证码的类文件
require_once引入:require_once("../resources/code/Code.class.php");
二、内容在总结中
仿联想商城laravel实战---2、后端页面搭建(验证码如何在页面中使用)的更多相关文章
- 仿联想商城laravel实战---5、无刷新的增删改查(动态页面更新的三种方式(html))
仿联想商城laravel实战---5.无刷新的增删改查(动态页面更新的三种方式(html)) 一.总结 一句话总结: 直接js增加删除修改html 控制器直接返回处理好的页面 用双向绑定插件比如vue ...
- 仿联想商城laravel实战---3、前端页面搭建(什么情况下需要路由接参数)
仿联想商城laravel实战---3.前端页面搭建(什么情况下需要路由接参数) 一.总结 一句话总结: 比如访问课程的时候,不同的课程(比如云知梦),比如访问不同的商品,比如访问不同的分类 //商品详 ...
- 仿联想商城laravel实战---6、自建配置文件和缓存(如何读取自己创建的配置文件的信息)
仿联想商城laravel实战---6.自建配置文件和缓存(如何读取自己创建的配置文件的信息) 一.总结 一句话总结: config()及相应的方法 1.前端插件选择好了,后端开发超级省力? 比如多图上 ...
- 仿联想商城laravel实战---1、仿联想商城需求和数据库设计(lavarel如何搭建项目)
仿联想商城laravel实战---1.仿联想商城需求和数据库设计(lavarel如何搭建项目) 一.总结 一句话总结: composer引入lavarel.配置域名.配置apache 1.项目名 le ...
- 仿联想商城laravel实战---7、lavarel中如何给用户发送邮件
仿联想商城laravel实战---7.lavarel中如何给用户发送邮件 一.总结 一句话总结: 设置邮件服务器,比如163邮箱 lavarel中配置邮件服务,在.env中 控制器中使用Mail对象发 ...
- 仿联想商城laravel实战---4、验证(lavarel的表单验证如何使用)
仿联想商城laravel实战---4.验证(lavarel的表单验证如何使用) 一.总结 一句话总结: 验证规则和验证信息的数组:在控制器的方法中 1.注册页面中的用户名正确(比如是否重名,字段长度是 ...
- ThinkPHP3.2开发仿京东商城项目实战视频教程
ThinkPHP3.2仿京东商城视频教程实战课程,ThinkPHP3.2开发大型商城项目实战视频 第一天 1.项目说明 2.时间插件.XSS过滤.在线编辑器使用 3.商品的删除 4.商品的修改完成-一 ...
- 【SSH网上商城项目实战22】获取银行图标以及支付页面的显示
转自: https://blog.csdn.net/eson_15/article/details/51452243 从上一节的小demo中我们搞清楚了如何跟易宝对接以及易宝的支付流程.这一节 ...
- 34 Flutter仿京东商城项目 用户注册 注册流程 POST发送验证码 倒计时功能 验证验证码
加群452892873 下载对应34课文件,运行方法,建好项目,直接替换lib目录 以下列出的是本课涉及的文件. RegisterFirst.dart import 'package:flutter/ ...
随机推荐
- 【整理】Python中实际上已经得到了正确的Unicode或某种编码的字符,但是看起来或打印出来却是乱码
转自:http://www.crifan.com/python_already_got_correct_encoding_string_but_seems_print_messy_code/ [背景] ...
- [译]GLUT教程 - 重整子窗体
Lighthouse3d.com >> GLUT Tutorial >> Subwindows >> Reshape Subwindows 重整函数的回调需要处理两 ...
- cat 命令
cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件] ...
- hive中遇到的问题
) from t_1 where country ='China' group by (name = 'qq'); 结果图 select * from t_sz_part; 按照理解来说,应该只有一个 ...
- 【Mac系统 + Python + Django】之搭建第一个【Django Demo(一)】
我编写的此系列学习资料是通过虫师的python接口自动化出的书学习而来的,在此说明一下,想学习更多的自动化的同学可以找虫师的博客园,非广告,因为我python+selenium自动化也是跟虫师学的,学 ...
- eclipse 导入maven 父子项目
你先要确认svn上是否是maven项目,否则要自己重新建一个maven项目然后直接引入目录了.如果确认是maven项目,那么有个两个方案.案一:先用任何client软件将svn下载.然后在eclips ...
- Android Studio 2.0 稳定版新特性介绍
Android Studio 2.0 最终迎来了稳定版本号,喜大普奔. 以下这篇文章是2.0新特性的一些简介. 假设想看具体内容请看这里<Android Studio有用指南> 文章转自这 ...
- Fiddler 详尽教程与抓取移动端数据包
转载自:http://blog.csdn.net/qq_21445563/article/details/51017605 阅读目录 1. Fiddler 抓包简介 1). 字段说明 2). Stat ...
- sgu 1348 Goat in the Garden 2【点到线段的距离】
链接: http://acm.timus.ru/problem.aspx?space=1&num=1348 http://acm.hust.edu.cn/vjudge/contest/view ...
- 3.二级接口HierarchicalBeanFactory
HierarchicalBeanFactory 字面意思是分层工厂, 那么这个工厂是怎么分层的呢? package org.springframework.beans.factory; //分层工 ...