Laravel学习笔记

分类: 开发语言 > PHP

一、安装:

Laravel 是一个 Web应用框架, 有着表现力强、语法优雅的特点。Web 框架为创建应用提供了一个结构和起点,同时提供强大的特性,例如完全的依赖注入,富有表现力的数据库抽象层,队列和计划任务,单元和集成测试等

安装 PHP 和 Composer,可以通过 Composer create-project 命令创建一个新的 Laravel 项目

composer create-project laravel/laravel example-app

创建项目后,使用 Laravel 的 Artisan CLIserve命令启动 Laravel 的本地开发服务器

php artisan serve --host 0.0.0.0

二、配置:

1. 附加环境文件

    在加载应用程序的环境变量之前,Laravel 会确定是否已经从外部提供了 APP_ENV 环境变量,或者是否指定了 --env CLI 参数。 如果是这样,Laravel 将尝试加载一个 .env.[APP_ENV] 文件(如果它存在)。 如果它不存在,将加载默认的 .env 文件。

2. 配置缓存

    运行 php artisan config:cache 命令

3. 维护模式

php artisan down // 启用维护模式
php artisan down --refresh=15 // Refresh 标头将指示浏览器在指定秒数后自动刷新页面
php artisan down --secret="123" // 使用 secret 选项来指定维护模式绕过令牌
php artisan down --redirect=/ // 重定向维护模式请求
php artisan up // 禁用维护模式

三、文件目录结构

1. 根目录

    1)App 目录:包含应用程序的核心代码

    2)Bootstrap 目录:包含启动框架的 app.php 文件

    3)Config 目录:包含应用程序的所有配置文件

    4)Database 目录:包含数据库迁移,模型工厂和种子生成器文件

    5)Lang 目录:包含应用程序的所有语言文件

    6)Public 目录:包含 index.php 文件,该文件是进入你应用程序的所有请求的入口,并配置自动加载

    7)Resources 目录:包含了 views 以及未编译的资源文件

    8)Routes 目录:包含应用程序的所有路由定义

    9)Storage 目录:包含你的日志、编译的 Blade 模板、基于文件的会话、文件缓存和框架生成的其他文件

    10)Tests 目录:包含您的自动化测试

    11)Vendor 目录:包含您的 Composer 依赖项。


来源:原创 发布时间:2022-08-01 16:05:08