laravel框架基础(1)---入门与介绍
1.安装laravel5.7 (composer )2018-12-28 11:59:02 [作者:struggler]
Php的版本要求:php>=7.1.3 打开php OpenSSL扩展
(1) 脚手架安装:快速搭建包。声明各个包关系
安装好Composer后在命令行就可以输入Composer了,下面的命令就是Composer命令行工具提供的
1)下载脚手架:composer global require “laravel/install"
2)下载完成后,就可以利用Laravel提供的安装工具安装啦(也是命令行工具,所以请确定你已将 ~/.composer/vendor/bin 路径加到 PATH,只有这样系统才能找到 laravel 的执行文件)
laravel new laravel57
(laravel57为项目名称)
注意:最近phpcomposer镜像存在问题,可以修改镜像源 composer config -g repo.packagist composer https://packagist.laravel-china.org
(2)Composer直接安装
composer create-project laravel/laravel laravel-composer(项目名)
2.项目部署问题:2018-12-28 11:59:02 [作者:struggler]
(1)PHP版本小于7.1.3

(2)Openssl扩展没有的问题

3.项目主目录结构2018-12-28 11:59:02 [作者:struggler]
.env:laravel 框架的主配置文件
.env.example:配置文件副本
artisan.php:命令行执行驱动文件
app文件夹:主要包含应用程序的核心代码,用户构建应用的大部分工作都在这个目录下,当然如果你给予composer做了php组建开发的话,这里面存放的就只有一些入口性的代码
bootstrap文件夹:该目录包含了少许文件,用于框架的启动和自动载入配置文件
config文件夹 :主要包含应用程序常用的配置文件信息
database文件夹:包含了数据库迁移文件及填充文件
public文件夹:该目录包含了应用入口文件index.php和前端资源文件,这也是我们常用的服务器apache,nginx等所指向的目录,同时包含静态资源文件,如css,JavaScript,image等
resources文件夹:该目录包含了应用视图文件和未编译的原生前端资源文件,主要是包含视图文件
routes文件夹:该目录包含了应用定义的所有路由,默认提供了四个路由文件,用于给不同的入库使用,web.php,api.php,console.php,channels.php
storage文件夹:该目录包含了编译后的Blade模板,给予文件的session,文件缓存,以及其他由框架生成的文件,该目录被细分成App,framework和logs子目录,App存放应用生成文件,framework目录用于存放框架生成文件,logs存放生成的日志文件
tests文件夹:该目录包含自动化测试文件
vendor文件夹:该目录包含了应用所有通过composer加载的依赖,其中最主要的是包含了laravel框架核心代码

4.laravel访问流程2018-12-28 11:59:02 [作者:struggler]

5.app目录结构2018-12-28 11:59:02 [作者:struggler]

6.routes目录结构2018-12-28 11:59:02 [作者:struggler]

@版权所有,转载请说明
laravel框架基础(1)---入门与介绍的更多相关文章
- laravel框架中超实用的功能介绍
本篇文章给大家带来的内容是关于laravel框架中超实用的功能介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 让lumen的dd() dump()像laravel一样优雅 1 c ...
- Laravel 框架 基础(一)
Laravel 框架 laravel 5.2 在 5.1 基础上继续改进和优化,添加了许多新的功能特性:多认证驱动支持.隐式模型绑定.简化 Eloquent 全局作用域.可选择的认证脚手架.中间件组. ...
- laravel框架基础知识总结
一.laravel简介 laravel是一套优雅简介的PHP开发框架,受欢迎程度非常之高,功能强大,工具齐全:以下是本人在学习过程中记录的laravel比较基础的资料,权当学习笔记,请大神们多多指教 ...
- laravel框架基础(2)---laravel项目加载机制
当我们,通过浏览器请求laravel的时候 laravel就会根据我们的请求链接来选择对应的方法执行并返回我们所需要的实际结果. 那么这个过程是怎样的呢? 1.生命周期 2018-12-28 17:0 ...
- laravel框架基础知识点
一.数据库:DB 1.db查 DB::table('msg')->where('id','>',$id)->get() 查询单行 DB::table(' ...
- 廖雪峰Java12maven基础-1maven入门-1maven介绍
1.Java项目: * 1.1.首先确定引入哪些依赖包,如commons-logging, log4j, selenium * 1.2.确定项目的目录结构 * 1.3.配置环境:如JDK的版本号 * ...
- [Vue入门及介绍,基础使用、MVVM架构、插值表达式、文本指令、事件指令]
[Vue入门及介绍,基础使用.MVVM架构.插值表达式.文本指令.事件指令] 1)定义:javascript渐进式框架 渐进式:可以控制一个页面的一个标签,也可以控制一系列标签,也可以控制整个页面 ...
- Python云端系统开发入门——框架基础
Django框架基础 这是我学习北京理工大学嵩天老师的<Python云端系统开发入门>课程的笔记,在此我特别感谢老师的精彩讲解和对我的引导. 1.Django简介与安装 Django是一个 ...
- laravel框架入门
本文摘自网络,个人感觉写的很不错,决定收藏一下纯属本人学习之用 本文介绍如何开始使用 Laravel. 读完本文,你将学到: 如何安装 Laravel,新建 Laravel 程序,如何连接数据库: L ...
随机推荐
- gsoap内存管理与释放
(一)gSoap客户端调用WebService完成后注意内存释放顺序 //Soap资源清理 soap_destroy(soap_sp.get()); //清理反序列化的类实例 soap_end(soa ...
- Cookie详解整理
1.Cookie的诞生 由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的.Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用.比如判断用户是否是第一次访问网站.目前 ...
- 微信小程序开发--富文本插件wxParse的使用
昨天一位网友问我小程序怎么解析富文本.他尝试过把html转出小程序的组件,但是还是不成功,我说可以把内容剥离出来.但是这两种方法都是不行了.后来找到了wxParse-微信小程序富文本解析组件. 特性 ...
- package.json文件配置信息
1.概述 每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称.版本.许可证等元数据).npm install命令根据这个配置文 ...
- thinkphp 在本地正常,在云端ubuntu下报控制器不存在
thinkphp 在本地正常,在云端ubuntu下报控制器不存在的错 ubuntu是严格区分大小写的,本地的服务器可能对大小写要求没有那么严格, thinkphp的控制器的文件夹默认是小写字母,如果你 ...
- 支持多文件上传,预览,拖拽,基于bootstrap的上传插件fileinput 的ajax异步上传(转载)
首先需要导入一些js和css文件 <link href="__PUBLIC__/CSS/bootstrap.css" rel="stylesheet"&g ...
- 28、gulp
一.gulp的作用? 1.gulp-sass : 编译sass 2.gulp-rename : 重命名 3.gulp-cssnano : 压缩css 4.gulp-concat : 合并文件 5.gu ...
- 布局fixed和sticky
sticky非常非常非常好用怎么用看代码: 这里为什么没有设置高度呢,因为这个高度应该是浏览器高度,浏览器高度在时刻变化怎么办? js处理: 此JS里面会有执行方法一步一步看 这个里面有JS方法 这个 ...
- django form 组件插件
创建类: class RegForms(forms.Form): account = fields.CharField( required = True, #必填字段 max_length=12, m ...
- linux --mariadb/redis数据库篇
mariadb ---磁盘型数据库 基础安装 配置好yum源后,软件就可以通过配置的yum源进行安装,按理来讲安装mysql直接通过 yum install mariadb -y 便可安装,但 ...