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 ...
随机推荐
- NO.2 安装配置
检测当前系统下的jdk安装情况: [root@Centos 桌面]# rpm -qa | grep java tzdata-java-2012j-1.el6.noarch java-1.7.0-ope ...
- linux的挂载的问题,重启后就挂载就没有了
我用fdisk命令,分一个/dev/sda6出来,然后用mkfs格式化为ext3,然后挂载到根目录下的PPP文件夹中,挂载是成功了,但是用reboot和shutdown重启或关机后挂载就没有了 要修改 ...
- 字符集之在UTF-8中,一个汉字为什么需要三个字节?
(一)在UTF-8中,一个汉字为什么需要三个字节? UNICODE是万能编码,包含了所有符号的编码,它规定了所有符号在计算机底层的二进制的表示顺序.有关Unicode为什么会出现就不叙述了,Unico ...
- 加速Windows 2003关机速度的设置方法
indows 2003是目前版本最高的Windows操作系统,虽然其功能比历史上任何一个版都要强,但是其关机操作却给大家带来了一些小麻烦.其实我们完全可以解除这些麻烦,让关机加速 一.关闭关机事件 ...
- linux cent os 6.5安装Nginx
1.下载相关组件 yum install -y gcc gcc-c++ 安装C/C++编译器 wget http://sourceforge.net/projects/pcre/files/pcre/ ...
- 【Postgres】空间数据库创建
1.数据库创建问题-Navicat-ERROR: source database "template1" is being accessed by other users 2.解决 ...
- 养成良好的C++编程习惯(持续更新)
c++语言的灵活是建立在对编程者个人的编程素质的严格要求基础上的,好的C++编程习惯能避免很多问题. 没有好的编程习惯,极有可能编写一行代码,编译器能报十几个错误,而且 ...
- java基础---->String中的split方法的原理
这里面主要介绍一下关于String类中的split方法的使用以及原理. split函数的说明 split函数java docs的说明: When there is a positive-width m ...
- android 常用框架
网络框架:okhttp.volley.android-async-http图片框架:Picasso.Fresco.Glide.Android-Universal-Image-Loader缓存框架:Di ...
- Spring AOP @AspectJ 入门基础
需要的类包: 1.一个简单的例子 Waiter接口: package com.yyq.annotation; public interface Waiter { void greetTo(String ...