Laravel学习教程之从入口到输出过程详解
本文主要给大家介绍了关于Laravel从入口到输出过程的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 I. 预备知识Laravel 目录 后面简称 Laravel Web 目录 后面简称 Web 入口文件 II. 过程详解范例: http://la.com/test/yueshu/female/20?name=chenxuelong 1. 定义 web 路由文件路径: 修改如下: 2. 定义中间件2.1 中间件路径: 2.2 新建中间件 Test.php: use Closure;
class Test {
$response = $next($request); // 在处理请求之后做些什么 return $response; /**
2.3 注册中间件 中间件配件文件路径: 在 routeMiddleware 键名下新增: AppHttpMiddlewareTest::class
4. 表单验证(请求)文件存放目录: 新建 FormValidate.php 验证类: */ namespace AppHttpRequests; use IlluminateFoundationHttpFormRequest; class FormValidate extends FormRequest { // 验证规则
5. 模型文件路径: 新建模型 Test.php use IlluminateDatabaseEloquentModel; class Test extends Model { // 获取某张表的所有数据(查询构造器) // 获取(原生 sql) // 插入(原生 sql) // 更新(原生 sql) // 删除(原生 sql) // 执行通用 sql(原生 sql) // 事务 // 手动开启事务 // 手动回滚 // 提交 } 6. 控制器控制器路径: 新建控制器 TestController.php use AppHttpControllersController;
// 引入请求验证类 /* 可选注入模型类(分层)
class TestController extends Controller { // 构造器(可以添加中间件 或 注入) // 注入模型类 /**
if (view()->exists('test')) { 7. 视图视图路径: 新建 test.blade.php 视图文件 Laravel 从入口到输出解析完毕!
总结以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |