📜  创建 laravel 项目的步骤 - PHP (1)

📅  最后修改于: 2023-12-03 15:22:40.072000             🧑  作者: Mango

创建 Laravel 项目的步骤 - PHP

本文将介绍如何使用 PHP 在本地环境中创建 Laravel 项目。Laravel 是一个流行的 PHP 开源框架,它能够让 PHP 程序员更快地构建可扩展、易维护的 Web 应用程序。

前置要求

在开始创建 Laravel 项目之前,需要在本地安装好以下两个工具:

  • PHP 7.2.5 或更高版本
  • Composer

可以通过以下命令检查是否已安装 PHP 和 Composer:

$ php -v
$ composer -v
步骤

以下是在本地环境中创建 Laravel 项目的步骤:

1. 使用 Composer 创建 Laravel 项目

打开终端,进入项目目录,输入以下命令创建 Laravel 项目:

$ composer create-project --prefer-dist laravel/laravel <项目名称>

其中,<项目名称> 指定你要创建的项目名称。例如:

$ composer create-project --prefer-dist laravel/laravel myapp

此命令将在当前目录下创建一个名为 myapp 的 Laravel 项目。

2. 运行开发服务器

进入项目目录,输入以下命令启动开发服务器:

$ php artisan serve

此命令将在本地计算机上启动 Laravel 的内置 Web 服务器并监听 8000 端口。

在浏览器中输入 http://localhost:8000,将看到 Laravel 的欢迎页。

3. 基本配置

Laravel 需要一些基本配置才能正常工作。以下是一些常用配置:

配置 .env 文件

在 Laravel 项目的根目录下,有一个名为 .env.example 的文件。复制一份 .env.example 并且将其命名为 .env,在该文件中配置数据库连接信息:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=<数据库名称>
DB_USERNAME=<数据库用户名>
DB_PASSWORD=<数据库密码>

根据你的情况修改 <数据库名称><数据库用户名><数据库密码>

生成应用密钥

在 Laravel 应用程序中,应用密钥(APP_KEY)用于加密会话数据,其中包括用户的密码和其他敏感数据。要生成应用密钥,请在终端中进入项目目录并运行以下命令:

$ php artisan key:generate

该命令将在 .env 文件中为你的应用程序生成一个随机的应用密钥。

4. 创建路由

在 Laravel 中,路由是指将 HTTP 请求与控制器方法或闭包相关联的机制。以下是在 Laravel 项目中创建路由的简单示例:

打开项目中的 routes/web.php 文件,添加以下路由:

Route::get('/', function () {
    return view('welcome');
});

Route::get('/about', function () {
    return '<h1>About Us</h1>';
});

在浏览器中分别访问 http://localhost:8000http://localhost:8000/about,你将看到欢迎页和 About Us 页面。注意 Laravel 会自动搜索 resources/views 目录下与路由路径对应的视图文件。例如,路由路径为 /about,Laravel 会自动搜索 resources/views/about.blade.php 文件。

5. 创建控制器

在 Laravel 中,控制器用于处理 HTTP 请求并返回响应。以下是如何创建一个控制器:

在终端中进入项目目录,并输入以下命令创建一个名为 PagesController 的新控制器:

$ php artisan make:controller PagesController

该命令将在 app/Http/Controllers 目录下创建一个名为 PagesController.php 的文件。

打开该文件,添加以下代码:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PagesController extends Controller
{
    public function about() {
        return '<h1>About Us</h1>';
    }
}

上述代码将创建一个 about 方法来处理 /about 路由。现在可以更新 routes/web.php 文件,使用 PagesController 来处理 /about 路由:

Route::get('/about', 'PagesController@about');

在浏览器中访问 http://localhost:8000/about,你将看到 About Us 页面。

6. 创建视图

在 Laravel 中,视图用于呈现 HTML 页面。以下是如何创建一个视图:

在项目的 resources/views 目录中,创建一个名为 about.blade.php 的文件,并添加以下内容:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>About Us</title>
</head>
<body>
    <h1>About Us</h1>
    <p>We are a group of developers who love programming.</p>
</body>
</html>

现在可以更新 PagesController 中的 about 方法,以便使用新的视图文件:

public function about() {
    return view('about');
}

在浏览器中访问 http://localhost:8000/about,你将看到 About Us 页面。

结论

在本文中,我们介绍了使用 PHP 在本地环境中创建 Laravel 项目的步骤。我们了解了 Laravel 路由、控制器和视图的基本概念,以及如何使用 Composer 和 Artisan 快速创建和配置 Laravel 项目。