Laravel5.8 入门系列一,开启第一个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!

你可能感兴趣的:(php,laravel)