php 关于laravel5.7框架

Posted alanwalker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 AppHttpLogic 注意下划线     

引用类则是use  这里有个关于DB 的引用,可能你未引用IlluminateSupportFacadesDB 也能点出 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 。

多谢观看 ! 

 

 

 

 

 

 

 

 

 

以上是关于php 关于laravel5.7框架的主要内容,如果未能解决你的问题,请参考以下文章

PHP笔记-虚拟空间(虚拟主机)上部署Laravel5.7

Laravel5.7目录结构

将 Laravel 5.4 升级到最新版本 (5.7)

Laravel 5.7 签名路由返回 403 无效签名

Laravel5.7+Json Web Token实现接口用户认证

Centos7.4服务器安装Laravel5.7详细讲解(2018-10-27)