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]

@版权所有,转载请说明
原文地址:https://www.cnblogs.com/mjhblog/p/10189607.html