首页 - 通讯 - Laravel 框架控制器Controller 原理及使用示例分析

Laravel 框架控制器Controller 原理及使用示例分析

2023-10-03 15:49

本文介绍了Laravel 框架控制器Controller 原理及使用示例。分享给大家,供大家参考,详情如下:

1。控制器的意义

路由可以分发请求;
HTML页面也可以引入路由;
我们可以在route/web.php中做所有的事情;
但如果你把所有业务逻辑都写到路由中;
这条路线将非常庞大且难以维护;
因此控制器具有明显的存在价值;
在控制器中编写业务逻辑;
路由只负责将请求转发到指定的控制器;

2。创建控制器

我们可以直接使用Laravel的内置命令来生成很多代码,比如控制器;

artisan 是 laravel 的命令行界面;
是根目录下的artisan文件;

我们来使用命令来创建一个控制器

php artisan make:控制器 ArticleController

操作完成后,会生成app/Http/Controllers/ArticleController.php文件

提示控制器已经存在!
因为我们刚刚创建了ArticleController;
所以我们需要在运行之前删除app/Http/Controllers/ArticleController.php文件;
然后会再次生成app/Http/Controllers/ArticleController.php文件;



添加、删除、修改、查看的方法都定义好了;
连笔记都写好了;

这实际上是根据RESTful规范生成的格式;
除了GET POST之外,还包含了很多请求方法;
放置、修补、删除、头、选项;
也就是说Route::后面也可以是上面的方法;

路线::put('文章', function () {
  返回视图('文章');
});

3。什么是工匠

laravel 是一个现代框架;
它对命令行有很好的支持;
artisan 是 laravel 的命令行界面;
是根目录下的artisan文件;

与index.php文件的任务相同;
所有的命令行都来自它;
所以如果你想使用命令行;
需要cd到项目根目录;
或者手动指定一长串路径;

php index.php表示使用php的命令行方式运行index.php;
命令行下可以识别,无需文件后缀;

您可以创建一个测试文本文件并在其中编写一些php代码。使用命令行php测试也可以正常运行;
所以根目录下的artisan文件不包含.php;

命令行主要有两个应用;
首先是生成文件;
二是执行任务;

4。路由绑定控制器方法

在上面生成的控制器方法索引中写入以下代码

对更多 Laravel 相关内容感兴趣的读者可以查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》 和 《php常见数据库操作技巧汇总》

希望这篇文章能够帮助你基于Laravel框架设计PHP程序。