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)---入门与介绍的更多相关文章

  1. laravel框架中超实用的功能介绍

    本篇文章给大家带来的内容是关于laravel框架中超实用的功能介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 让lumen的dd() dump()像laravel一样优雅 1 c ...

  2. Laravel 框架 基础(一)

    Laravel 框架 laravel 5.2 在 5.1 基础上继续改进和优化,添加了许多新的功能特性:多认证驱动支持.隐式模型绑定.简化 Eloquent 全局作用域.可选择的认证脚手架.中间件组. ...

  3. laravel框架基础知识总结

    一.laravel简介 laravel是一套优雅简介的PHP开发框架,受欢迎程度非常之高,功能强大,工具齐全:以下是本人在学习过程中记录的laravel比较基础的资料,权当学习笔记,请大神们多多指教 ...

  4. laravel框架基础(2)---laravel项目加载机制

    当我们,通过浏览器请求laravel的时候 laravel就会根据我们的请求链接来选择对应的方法执行并返回我们所需要的实际结果. 那么这个过程是怎样的呢? 1.生命周期 2018-12-28 17:0 ...

  5. laravel框架基础知识点

    一.数据库:DB    1.db查    DB::table('msg')->where('id','>',$id)->get()       查询单行    DB::table(' ...

  6. 廖雪峰Java12maven基础-1maven入门-1maven介绍

    1.Java项目: * 1.1.首先确定引入哪些依赖包,如commons-logging, log4j, selenium * 1.2.确定项目的目录结构 * 1.3.配置环境:如JDK的版本号 * ...

  7. [Vue入门及介绍,基础使用、MVVM架构、插值表达式、文本指令、事件指令]

    [Vue入门及介绍,基础使用.MVVM架构.插值表达式.文本指令.事件指令] 1)定义:javascript渐进式框架 ​ 渐进式:可以控制一个页面的一个标签,也可以控制一系列标签,也可以控制整个页面 ...

  8. Python云端系统开发入门——框架基础

    Django框架基础 这是我学习北京理工大学嵩天老师的<Python云端系统开发入门>课程的笔记,在此我特别感谢老师的精彩讲解和对我的引导. 1.Django简介与安装 Django是一个 ...

  9. laravel框架入门

    本文摘自网络,个人感觉写的很不错,决定收藏一下纯属本人学习之用 本文介绍如何开始使用 Laravel. 读完本文,你将学到: 如何安装 Laravel,新建 Laravel 程序,如何连接数据库: L ...

随机推荐

  1. 大数据:Parquet文件存储格式

    一.Parquet的组成 Parquet仅仅是一种存储格式,它是语言.平台无关的,并且不需要和任何一种数据处理框架绑定,目前能够和Parquet适配的组件包括下面这些,可以看出基本上通常使用的查询引擎 ...

  2. [转]剑指offer之Java源代码

    一.引言 <剑指offer>可谓是程序猿面试的神书了,在面试中帮了我很多,大部分面试的算法题都会遇到原题或者是类似的题.但是书上的代码都是C版的,我在这里整理了一份Java版的代码供大家学 ...

  3. EL表达式具体解释

    在 JSP 页面中,使用标签库取代传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而.由自己定义标签非常easy造成反复定义和非标准的实现.鉴于此.出现了 JSTL ( JSP St ...

  4. Linux 公网IP和内网IP,Dubbo提供者注册到了内网IP上怎么处理!

    1.将Linux的localhost 改为公网IP: 改完以后重启网卡,并刷新Hosts: 2.将提供者和消息者的Dubbo 都改为公网IP: 3.开放端口:

  5. 从一次线上故障思考Java问题定位思路

    问题出现:现网CPU飙高,Full GC告警 CGI 服务发布到现网后,现网机器出现了Full GC告警,同时CPU飙高99%.在优先恢复现网服务正常后,开始着手定位Full GC的问题.在现场只能够 ...

  6. centos7 yum安装ffmpeg,以及ffmpeg的简单用法

    yum install ffmpeg: 安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持: yum install -y epel-release #如果出现缺少C ...

  7. 【Dubbo 源码解析】04_Dubbo 服务注册&暴露

    Dubbo 服务注册&暴露 Dubbo 服务暴露过程是通过 com.alibaba.dubbo.config.spring.ServiceBean 来实现的.Spring 容器 refresh ...

  8. 局域网ARP攻击防护

    通过借助一些安全软件来实现局域网ARP检测及防御功能. A.电脑管家 电脑管家--工具箱--下载ARP防火墙模块 不支持window2003 B.服务器安全狗 Windows版下载:http://fr ...

  9. Fiddler 会话查找功能

    如下,会话列表中有很多会话,我们如果想要找到想要的会话,可以通过通过快捷键 Ctrl + F 进行查找

  10. [转]Python中__repr__和__str__区别

    class Test(object): def __init__(self, value='hello, world!'): self.data = value >>> t = Te ...