Laravel框架

学习参考:

Laravel的特点;

单一入口:所有请求必须从单入口开始,主要是关于管理【统一的参数过滤】

MVC的思想

ORM操作数据库

一个模型对应数据库里面的一张表,对象的属性就是表的字段名,对象的方法执行curd操作。类似于TP中的AR模式;

例如:$userModel->username 属性===对应====it user 表username字段

特别注意:

Laravel框架是一个重路由的框架,即所有的功能都是路由发起的。

路由:建立HTTP请求(URL地址)与控制器中方法的联系。

Laravel框架

必须有路由

可以没有控制器、模型、视图

学习Laravel的原因:

1. 目前移动互联网兴起,基本都是前后端分离,前后端分离需要建立数据的联系,这个时候一般都是通过API接口完成的,API接口就是一个URL地址请求,也就是一个路由。在接口调用上有其优势。

二:安装环境

安装phpstudy

开启一些扩展,会使用到Openssl扩展库、PDO扩展库的类,所以确保开启这些扩展,Laravel会使用token(令牌)技术,所以确保tokenizse开发。

Laravel有很多::calss的语法,在php5.5以后支持,还有定义数组的写法:[‘name’=>’xiaoming’,’age’=>23],只支持5.4版本以后的。

三:Apache配置

四:设置环境变量

1.设置环境变量的原因:需要在命令执行Laravel提供的artisan脚本

2.Artisan脚本是laravel框架提供的一个自动生成工具,可以自动生成控制文件,模型文件,中间件文件。

3.Win下配置:“我的电脑”-右键-“属性”

目录文件:

Bootstrap自动加载 database.Php的配置我们的数据库

Public 入口目录 .htacess控制访问目录,需要开启apache的

Resources是资源目录 里面的views存放视图文件,视图文件以.blade.php后缀为结尾

Routes是路由文件,挂住web.php

Storage存放日志文件以及运行时生成的缓存文件

Tests是用来做测试得到文件,比如黑盒白盒测试

Vendor

.env是配置文件

Git。。。与版本控制器相关的文件

路由

路由的定义;

简单来说就是将用户的请求转发给相应的php程序去处理。

路由的作用是建立url与php程序之间的映射,需要注意laravel框架的路由是必须的,并且路由规则是唯一性的。Laravel是一个重路由的框架。

http请求的种类;

http的请求类型get、put、post、patch、delete、tarce、options…等【7种,但并不是所有的请求we把服务器都支持】,一般都是get和post居多。

基本路由 ;

最基本的laravel框架路由只接收一个url和一个闭包,并以此提供一个非常简单且优雅的定义路由方法。

Route::get(‘foo’,function(){

Return ‘hellow world’;

});

带必选参数的路由

必须参数,如果需要在路由里捕获URL片段。比如,要从URL中捕获用户ID,需要通过以下的方式:

Route::get(‘user/{id}’,function($id)){

Return ‘user’.$id;

}

多个参数,需要一一对应

参数的正则约束

php larval框架运行环境,Laravel框架的运行环境配置(一)相关推荐

  1. php laravel框架失败_PHP Laravel框架问题记录

    该文章记录在使用PHP Laravel框架过程中遇到的一些问题.Laravel官方文档参考这里. Laravel 使用 groupBy 报错 问题描述 使用 groupBy 进行多列分组,或者获取列和 ...

  2. php laravel框架开发实例,Laravel框架集合用法实例浅析

    本文实例讲述了Laravel框架集合用法.分享给大家供大家参考,具体如下: 前言 集合通过 Illuminate\Support\Collection进行实例,Laravel的内核大部分的参数传递都用 ...

  3. 【Laravel框架】对于Laravel框架架构的研究以及视图方法和内置会话在项目里的运用

    架构 首先,应该了解larravel框架的架构模式(设计核心,larravel架构是使用服务组件化开发模式开发的,larravelframework由不同的服务组件组成) larravel中的多个服务 ...

  4. laravel框架快速入门及增删改查

    一.安装laravel5.5 这里我们可以使用composer命令进行安装laravel框架 composer create-project --prefer-dist laravel/laravel ...

  5. 最新后盾网Laravel框架重入门到实战 Laravel博客项目实战 陈华主讲 包含课件源码

    老师介绍 陈华,PHP明星讲师,大学生演讲网创始人,2010年开始开发整站项目,精通Laravel,Yii框架. 简 介 本套课程是一套以项目实战为主的Laravel5.2实战开发教程,是真正意义上的 ...

  6. php larval框架运行环境,4种Windows系统下Laravel框架的开发环境安装及部署方法详解...

    1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5. ...

  7. 关于laravel 框架运行数据库迁移文件的一个小坑以及常用php artisan命令

    小白我因为最近开发的一系列项目都是用的laravel框架,所以为了方便有时候就会直接复制一份代码以此作为新项目的基础.可能因为"因为夜路走多了,所以掉坑里了">>> ...

  8. php larval workerman,laravel框架与workerman的整合

    一.配置 首先运行命令检测当前cli环境是否支持: curl -Ss http://www.workerman.net/check.php | php php -m //查看当前cli环境php模块 ...

  9. php框架laravel原理,Laravel框架运行原理

    写在前面: 使用任何框架,如果理解该框架原理,应用起来会更加得心应手. 一.生命周期 1. 入口文件: Laravel框架所有请求入口统一进入/public/index.php文件,请求通过Ngxin ...

最新文章

  1. cordova 学习笔记
  2. 1-javascript基础学习
  3. java sdk 1.7_jdk 1.7升级到1.8后显示还是1.7
  4. 客户端调用webSerices
  5. python中计算如何实现_基于python如何实现计算两组数据P值
  6. java+arrayblockquene_Java源码分析-ArrayBlockingQueue
  7. 创龙28377d历程_C28x系列的28069、28377D的PWM使用经验
  8. android 底部去除list渐变,layer-list渐变色的处理
  9. oracle java vm,我可以使用Oracle Java 7 HotSpot VM安装DCEVM吗?
  10. APP支付宝登录第三方授权如何签约入口在哪里
  11. IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)
  12. 第71次上IM课(IMO72:About Friends)
  13. 元胞自动机(Cellular Automata)与城市规划及其MATLAB实现——莆田市城市发展预测
  14. 换脸检测论文 FaceForensics++: Learning to Detect Manipulated Facial Images相关资料
  15. 数据分析、数据挖掘、数据运营有啥区别?
  16. 飞天小狐(GMS2)ARPG学习笔记 2
  17. 推荐一个自动寻找数列规律的网站
  18. 2022-2028全球及中国即时定位与地图构建机器人行业研究及十四五规划分析报告
  19. 学报格式和论文格式一样吗_发表学报论文格式是什么
  20. 基于Android的校园综合服务App平台毕业设计源码181042

热门文章

  1. 外盘国际期货:围观那些奇葩的国际节日?
  2. CloudComparePCL 随机选点
  3. 服务器机箱 改造 桌面,自制电脑机箱后续 自制蓝牙音箱 桌面光污染改造 近期工程预告...
  4. “大数据应用场景”之隔壁老王(连载二)
  5. java swt 打印_SWT(JFace) 打印功能
  6. 充电桩、换电站、移动充电机器人,谁是补能最优解?
  7. 三十岁才发现的生活真相,要拼搏还是淡泊名利?
  8. JS+Flash 图片轮播
  9. Python日志解析入库优化
  10. 应付账款账龄分析模板_应收账款账龄分析表下载