Laravel工匠应用实战
引子
Laravel 是一个带有表现力和优雅语法的 PHP Web 应用程序框架(开发平台)。Laravel 开发社区同PHP开发社区与时俱进、开拓进取,持续更新源程序,不断刷新版本,更新功能。
Laravel被称为“全栈”式框架,因为它能够处理从网络服务到数据库管理、HTML生成的一切事情,垂直集成的web开发环境给开发者提供了更好的体验。开发人员可以通过命令行工具,生成和管理Laravel项目环境。 Laravel带有一个名为Artisan“工匠”的优秀的命令行工具,可以用它来生成框架代码和数据库架构,Artisan能够处理从数据库架构迁移到资源和配置管理的一切事情。
laravel框架中心思想:
MVC模式:建立一个数据操作代理层,把控制器(C)里的数据操作剥离出来
(1)把数据处理逻辑(M)分离使得代码更容易维护;(2)数据处理逻辑(M)和业务逻辑(V)分离,可以对这两个代码分别进行测试;(3)减少代码重复;(4)模块化一致性降低代码出错率;(5)用Artisan命令行统一自动生成代码模板(不是四处复制过来混在一起),让控制器(C)代码(99%的代码都在这个包里)的可读性大大提高。
生命周期:入口文件 -> 请求web服务器导入这个文件 -> 载入 Composer 生成的自动加载启动核心文件 -> 内核启动(服务提供者启动框架的各种组件) -> 交给路由分发到到(控制器,中间件等)-> 逻辑处理 -> 返回结果
开始正题
laravel项目使用composer来创建(Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件)。
PHPer都熟知Wordpress五分钟建站,那么,下面的操作更加惊奇,让laravel项目一分钟跑起来,想尝试最新功能的话,请先切换到php8.2后在linux终端中执行命令或在Windows命令窗口执行:
1. 安装 Laravel
安装镜像
在cmd中,输入:
第一个可选镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
一般国内就用第一个镜像就可以了。如果某些原因不行,再试第二个镜像
第二个可选镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
lavarel创建一个lavarel项目
composer create-project –prefer-dist laravel/laravel web
或直接下载压缩文件解压到开发目录web下用composer install全局安装
2. 配置 .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=slow_admin
DB_USERNAME=root
DB_PASSWORD=
3. 获取 Owl Admin
composer require slowlyo/owl-admin
4. 发布资源
php artisan admin:publish
5. 安装
php artisan admin:install
6. 运行项目
在你的环境把代码跑起来
或者在 laravel 目录执行 php artisan serve
在浏览器打开 http://localhost/admin 即可访问
初始账号密码都是 admin
————————————————
原文作者:Slowlyo
转自链接:https://learnku.com/articles/75644#63101a
本文出自何朱必博客,转载时请注明出处及相应链接。
本文永久链接: https://www.hezhubi.com/artisan.htm