关于ThinkPHP6使用过程中的一些总结
发布时间 - 2020-10-30 00:00:00 点击率:次下面由thinkphp教程栏目给大家介绍关于thinkphp6使用过程中的一些总结 ,希望对需要的朋友有所帮助!
2025年开端,各类灾难像一颗炸弹袭击地球,
疫情期间学习了一下TP框架最新版本ThinkPHP6.0.2,然后做了一个项目。
总结一下使用心得。
1.安装
从TP5.1开始,官网就不支持下载框架了,需要使用composer
ThinkPHP6的环境要求:PHP >= 7.1.0
如果是第一次安装的话,在命令行下面,切换到WEB根目录下面并执行下面的命令:
composer create-project topthink/think tp
2.多应用
TP6默认使用单应用。
如果要使用多应用模式,你需要安装多应用模式扩展think-multi-app。
composer require topthink/think-multi-app
3.验证码
TP6默认没有验证码,需要自行安装。
安装扩展think-captcha。
composer require topthink/think-captcha
两种使用方式
{:captcha_img()}
第一种简单,点击直接更换验证码
第二种需要加随机数
重点:要把sessio
n开启!!!
助手函数判断验证码
4.路由省略应用名
正常访问路径:http://域名/public/入口文件/应用/控制器类/方法
入口文件可以隐藏:http://域名/public/应用/控制器类/方法
在public下修改index.php文件
// [ 应用入口文件 ]
namespace think;
require __DIR__ . '/../vendor/autoload.php';
// 执行HTTP应用并响应
$http = (new App())->http;
$response = $http->name('index')->run();
$response->send();
$http->end($response);
指定应用目录为index
不需要加应用名称就可以访问了
5.中间件
Route::rule('hello/:name','hello')->middleware(\app\middleware\Auth::class);希望某个路由中间件是全局执行(不管路由是否匹配),可以不需要在路由里面定义,支持直接在路由配置文件中定义,例如在config/route.php配置文件中添加:
'middleware' => [
app\middleware\Auth::class,
app\middleware\Check::class,
],这样,所有该应用下的请求都会执行Auth和Check中间件。
持续更新......
# php
# 中间件
# thinkphp
# Session
# public
# http
# 验证码
# 配置文件
# 随机数
# 不需要
# 就不
# 两种
# 一颗
# 要在
# 要把
# 给大家
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
python中快速进行多个字符替换的方法小结
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
javascript中的try catch异常捕获机制用法分析
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
如何批量查询域名的建站时间记录?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
C#如何调用原生C++ COM对象详解
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
西安专业网站制作公司有哪些,陕西省建行官方网站?
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel如何使用Gate和Policy进行授权?(权限控制)
利用vue写todolist单页应用
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Android 常见的图片加载框架详细介绍
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
如何快速生成可下载的建站源码工具?
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
Laravel如何使用Blade组件和插槽?(Component代码示例)
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
制作旅游网站html,怎样注册旅游网站?
php 三元运算符实例详细介绍
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
EditPlus中的正则表达式 实战(2)
如何在Windows 2008云服务器安全搭建网站?
如何用AWS免费套餐快速搭建高效网站?
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
bing浏览器学术搜索入口_bing学术文献检索地址
php打包exe后无法访问网络共享_共享权限设置方法【教程】
如何用免费手机建站系统零基础打造专业网站?
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
Android中AutoCompleteTextView自动提示
Laravel如何使用Service Container和依赖注入?(代码示例)
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
Laravel如何处理和验证JSON类型的数据库字段
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
网站制作企业,网站的banner和导航栏是指什么?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
QQ浏览器网页版登录入口 个人中心在线进入
如何选择可靠的免备案建站服务器?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
Android okhttputils现在进度显示实例代码
iOS正则表达式验证手机号、邮箱、身份证号等
Android自定义控件实现温度旋转按钮效果

