乐趣区

Laravel58-入门系列一开启第一个Hello-World程序

一、环境要求

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!

退出移动版