发布于:
2022-05-12 08:33:18
常用MVC框架原理
用户通过在浏览器地址栏中输入链接,将请求发送到我们的应用程序:
(1)应用程序将请求匹配到某个特定路由。
(2)该路由映射到特定的控制器,控制器开始处理请求。
(3)如果控制器中需要操作数据,则把需要操作的内容交给模型。
(4,5)模型与数据库交互后,得到数据库数据
(6)把获取的的数据返回给控制器。
(7)控制器最后把数据交给视图美化,
当然laravel框架的功能远远不止这么简单,后面会讲解到前置中间件和后置中间件。
安装laravel(指定版本号安装,不指定默认安装最新版本laravel)
$ composer create-project laravel/laravel "目录名" --prefer-dist "版本号"
#例如安装6.*版本
$ composer create-project laravel/laravel blog --prefer-dist "6.*"
#例如安装8.*版本
$ composer create-project laravel/laravel blog --prefer-dist "8.*"
#创建model模型-数据库交互对象
$ php artisan make:model User
#创建带目录的model模型-将User放在Model下,laravel8.0之前的版本是不会自动带Model目录的
$ php artisan make:model Model\User
创建控制器
#创建空控制器
$ php artisan make:controller UserController
$ php artisan make:controller Admin\UserController -r #-r 表示 --resource的意思,创建带增删改查方法的控制器
安装laravel-debug
composer require barryvdh/laravel-debugbar
创建路由
文件位置:routes/web.php routes/api.php
api路由
Route::apiResource
web路由
Route::Resource()
配置文件配置
修改.env配置文件
修改为北京时区 PRC , config/app.php文件下的 UTC改为PRC
语言改为中文 zh
数据库配置
DB_DATABASE=dbname
DB_USERNAME=dbuser
DB_PASSWORD=dbpass
非特殊说明,本文版权归 陈阳的博客 所有,转载请注明出处.