博客列表 >综合实战第一课:laravel基础-PHP培训九期线上班

综合实战第一课:laravel基础-PHP培训九期线上班

渡劫小能手
渡劫小能手原创
2019年12月29日 01:04:29526浏览

laraver安装部署与目录结构

部署

PHP版本大于7.1.3,站点目录在public目录里面

composer

目录结构

  1. app/ 目录:项目核心,主要用于存放核心代码,也包括控制器,模型

app\Http\Controllers — 控制器
app\Http\Controllers\Auth — 控制器分类目录管理
app\Http\Controllers\Controller.php — 父类控制器
User.php — 模型文件 (其也可以在该目录下创建用于专门存放模型的文件夹)

  1. bootstrap/ — laravel 启动的目录

  1. config/ — 项目的配置目录,主要存放配置文件,

config/App.php —项目主要配置文件
config/Auth.php —用于定义用户认证(登录)的配置文件
config/Database.php —针对数据库的配置文件
config/Filesystems.php —上传文件,文件存储需要使用到的配置文件

  1. database/ —数据迁移目录

database\migrations\ — 迁移文件(创建数据表的类文件)
database\seeds\ —种子文件(存放一些数据表的数据填充文件)

  1. public\ — 项目入口文件和系统的静态资源目录(站点指定文件路径,为了安全

  1. resources\ — 存放视图文件,还有就是语言包文件的目录

resources\Lang —语言包目录
resources\Views —视图文件存储目录(可以分目录管理)

  1. routes\ —定义路由的目录

routes\web.php — 定义路由文件

  1. storage\ — 主要的存放缓存文件和日志文件(在linux 环境下,该目录需要有可写权限(后期用户上传文件如果存在本地则也在storage 下))

storage\app\ —存放用户上传的文件
storage\framework\ — 框架运行时的缓存文件
framework\logs\ — 日志目录

  1. vendor\ — 主要存放第三方的类库文件,

  1. .env —主要设置一些系统相关的环境配置文件信息,mysql数据库连接在这里面

  1. artisan — 脚手架文件,主要用于生成的代码,如生成控制器,模型文件等

权限控制

在安装 Laravel 后,你可能需要配置一些权限。 storagebootstrap/cache 目录在你的 web 服务下应该是可写的权限,否则 Laravel 将无法运行。

路由

/home 是路径, Home@index 是Home控制器下的index方法

  1. Route::get('/', function () {
  2. return view('welcome');
  3. });
  4. Route::get('/home','Home@index');

artisan

  1. php artisan make:controller Index
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议