一、环境要求
Laravel 5.8 对于 PHP 环境要求如下:
- PHP >= 7.1.3
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Mbstring PHP 扩展
- Tokenizer PHP 扩展
- XML PHP 扩展
- Ctype PHP 扩展
- JSON PHP 扩展
二、工具
- PHP 环境,使用 xampp 集成环境,注意下载 PHP7.1.3 以上版本
- 代码 ide,sublime text 3
- 版本控制工具 git
三、安装 Laravel
Laravel 使用 Composer 管理依赖,所以,安装之前确保已经在机器上安装了 Composer(如果尚未安装的话参考这份文档去安装吧)。
Composer Project 安装
composer create-project --prefer-dist laravel/laravel blog5.8 5.8
Laravel 安装器安装
可以先使用 composer 命令安装 Laravel 命令
composer global require laravel/installer
再执行 install 操作
laravel new blog5.8
上述两种安装方法都会在当前目录下生成一个 blog5.8 的文件夹,并执行安装操作。但是,请注意,使用 laravel 安装器安装,现在是不能指定版本的,所以总是安装最新的 laravel 版本。网上一些文章已经过时,现在最新的 laravel new
命令是 不支持指定版本的。
如果上述安装操作成功了,则可以直接配置 xampp 的 vhost,指定根目录为 blog5.8/public
目录,然后就可以访问了。
或者,你也可以进入 blog5.8
文件夹,执行 php artisan serve
命令,启动自带的 service 查看效果。默认,访问地址为 http://localhost:8000
四、目录结构
Laravel 的目录以及每个目录的说明如下:
|---
|--app 主要业务文件目录
|--Console 命令行目录
|--Exceptions 异常渲染目录
|--Http 请求处理目录
|--Controllers 控制器目录
|--Middleware 中间件目录
|--Providers 服务提供者目录
|--bootstrap 启动加载文件目录
|--configs 配置文件目录
|--database 数据库文件目录
|--factories 数据填充 factory 文件目录
|--migrations 数据迁移文件目录
|--seeds 假数据生成文件目录
|--public 请求根目录
|--resources 资源目录
|--views 视图模板目录
|--route 路由文件目录
|--storage 文件存储目录
五、创建第一个应用 Hello World!
进入到 blog5.8/routes
目录下,打开 web.php
文件, 添加一个 hello
的路由,并输出Hello World!
。修改之后的内容如下:
Route::get('/', function () {return view('welcome');
});
Route::get('/hello',function(){return 'Hello World!';});
好了,到这里基本的修改就结束了,可以访问浏览器看看效果。访问地址 http://localhost:8000/hello 可以看到浏览器上输出了Hello World!