一、配置

首先说下配置,安装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 。

多谢观看 !

php 关于laravel5.7框架的更多相关文章

  1. laravel5.1框架简介及安装

    最近自己出来实习了,进入了一个新的环境,不仅是生活中,在代码和架构中也完全是一个新的架构.由于公司使用laravel5.1框架,所以最近学习了laravel5.1框架,好了接下来就简单介绍一下lara ...

  2. Laravel5.4框架中视图共享数据的方法详解

    本文实例讲述了Laravel5.4框架中视图共享数据的方法.分享给大家供大家参考,具体如下: 每个人都会遇到这种情况:某些数据还在每个页面进行使用,比如用户信息,或者菜单数据,最基本的做法是在每个视图 ...

  3. laravel5.1框架基础之Blade模板继承简单使用方法分析

    本文实例讲述了laravel5.1框架基础之Blade模板继承简单使用方法.分享给大家供大家参考,具体如下: 模板继承什么用? 自然是增强基础页面的复用,有利于页面文档的条理,也便于更改多处使用的内容 ...

  4. 在wamp集成环境下安装laravel5.2.*框架

    虽然官方一直强烈推荐使用homestead,但是这个相对麻烦一点,所以我还是选择使用wamp集成开发环境.还有这里我只讲解windows系统下的安装,其他例如mac或linux就不写了,此文章是面向刚 ...

  5. thinkphp5 yii2 laravel5.1 框架性能压测对比图

    nginx+php7环境,opcache已经开启,每测试一个框架都重启服务器并且预热访问三次,压测工具ab.exe. laravel,thinkphp,yii都已关闭debug,该做的优化命令都搞了, ...

  6. laravel5.5框架中视图间如何共享数据?视图间共享数据的两种方法

    laravel框架中视图间共享数据有两种,一种是用视图门面share()方法实现,另一种是用视图门面composer() 方法实现,那么,两种方法的实现究竟是怎样的呢?让我们来看一看接下来的文章内容. ...

  7. laravel5.1框架model类查询实现

    laravel框架model类查询实现: User::where(['uid'=8])->get(); User类继承自Model类:Illuminate\Database\Eloquent\M ...

  8. laravel5.6框架中session的使用

    从session中获取数据 $value = $request->session()->get('key', 'default'); 冲session中获取所有数据 $data = $re ...

  9. 关于php laravel5.1框架出现路由找不到的情况

    开启apache模块在apache配置文件LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉然后修改 vim  /etc/init.d/htt ...

随机推荐

  1. java多线程、线程池及Spring配置线程池详解

    1.java中为什么要使用多线程使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影像,同时进行,这样,充分利用了cpu资源.2.java中简单的实现多线程的方式 继承Thread ...

  2. 工具提高效率 - iterm2

    快捷键 command + d, command + shift +d 显示所有记录 ITERM默认设置了终端能保留的历史输出行数,在进行调试时特别不方便,一旦输出过多就无法看到完整的历史记录. 在P ...

  3. Python3.7 练习题(-) 如何使用Python生成200个优惠卷(激活码)

    # 如何使用Python生成200个优惠卷(激活码) import random import string # string.ascii_letters 26个大小写 # -9数字 # 获得激活码中 ...

  4. javascript的加减乘除结果会有误差,在两个浮点数相加的时候会比较明显。以下函数返回较为精确的计算结果

    加法函数(返回值:arg1加arg2的精确结果  ) function accAdd (arg1, arg2) { var r1, r2, m, c try { r1 = arg1.toString( ...

  5. java标志性接口

    标识接口是没有任何方法和属性的接口.它仅仅表明它的类属于一个特定的类型,供其他代码来测试允许做一些事情.使用标记接口的唯一目的是使得可以用instanceof进行类型查询,例如:if(obj inst ...

  6. 小括号转义 '\\s'

    select split("2405F5 (base 16) Integrated Device Technology (Malaysia) Sdn. Bhd.","\\ ...

  7. hello.java分析

    如下图源码所示: 该段代码声明了一个entity实体类,该类有一个变量name,对该变量写了对应的get和set方法.类中还有一个空的构造方法hello(). @RequestScoped用于指定一个 ...

  8. vba data to input tool

    public Sub InserDb() dim maxrow as integer dim maxcol as integer dim ddl as string dim recode as str ...

  9. P1181 数列分段Section I

    题目描述(跳转) 对于给定的一个长度为NN的正整数数列A_iAi​,现要将其分成连续的若干段,并且每段和不超过MM(可以等于MM),问最少能将其分成多少段使得满足要求. 输入输出格式 输入格式: 第1 ...

  10. 将连接数据库的JDBC提成BaseDao

    package com.shangke; import java.io.FileReader;import java.io.IOException;import java.io.InputStream ...