php 关于laravel5.7框架
一、配置
首先说下配置,安装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 。
多谢观看 !