一, 配置
首先说下配置, 安装 node.JS ,NPM .cmd 命令行 node -v ,NPM -v 若已安装出现版本号, 若无自行百度
安装 compaser 通过 compaser 命令安装 Laravel 到指定目录 配置成功后如下图:
二, 框架模型
Laravel 也是基于 MVC 模式, model -> view -> controller . 如若写接口则是 model -> logic(逻辑层) -> controller , 再加前端 vue 完美.
先说说 Laravel 的优点 : 其一 因为本身框架基于 PHP , 所以支持 PHP 很多特性, 其二 是代码本身比较简洁, 其三 开发效率快
下图是 Laravel 安装成功后的文件, 这里我的开发工具是 phpstorm
三, 语法要点
这里要讲比较重要, 都是踩过的坑
第一讲讲 Laravel 的命名空间问题 写法 namespace App\Http\Logic 注意下划线 \
引用类则是 use 这里有个关于 DB 的引用, 可能你未引用 Illuminate\Support\Facades\DB 也能点出 DB 但会报错
继承 extends 这里要写好你的 JSON 公共继承类
结构 这里和 C# 类的实例化有点相似 方法 public function __construct() 例: $this -> model=new Student();
路由 接口配置是 API.PHP 文件 注意 @ 后面的必须与 controller 下的方法名一致
修饰符 -> 和 :: 区别
-> 是对象调用方法 例: $this -> model
:: 是静态调用任意方法 例 $this -> model :: create()
以上图 delete 时 -> where 不能是:: where 否则会报错
Laravel 里写接口 返回的类型大多是 数组 array[ ] , 以下是 PHP 关于类型转换的函数
string 转 数组 array explode 方法 IIIIII 数组转 string implode 方法
还有测试接口数据时 要看看数组是否是二维数组 (因为这会影响你接下来的代码)
Laravel 日志目录
Laravel 扩展目录
四, 总结
鄙人学习 Laravel 一月有余 , 尚未炉火纯青, 若有不足, 请于下方评论.
最后推荐个 接口文档整理工具 apidoc https://www.jianshu.com/p/34eac66b47e3 .
多谢观看 !
来源: https://www.cnblogs.com/alanwalker/p/10271124.html