📅  最后修改于: 2023-12-03 15:22:40.072000             🧑  作者: Mango
本文将介绍如何使用 PHP 在本地环境中创建 Laravel 项目。Laravel 是一个流行的 PHP 开源框架,它能够让 PHP 程序员更快地构建可扩展、易维护的 Web 应用程序。
在开始创建 Laravel 项目之前,需要在本地安装好以下两个工具:
可以通过以下命令检查是否已安装 PHP 和 Composer:
$ php -v
$ composer -v
以下是在本地环境中创建 Laravel 项目的步骤:
打开终端,进入项目目录,输入以下命令创建 Laravel 项目:
$ composer create-project --prefer-dist laravel/laravel <项目名称>
其中,<项目名称>
指定你要创建的项目名称。例如:
$ composer create-project --prefer-dist laravel/laravel myapp
此命令将在当前目录下创建一个名为 myapp
的 Laravel 项目。
进入项目目录,输入以下命令启动开发服务器:
$ php artisan serve
此命令将在本地计算机上启动 Laravel 的内置 Web 服务器并监听 8000 端口。
在浏览器中输入 http://localhost:8000
,将看到 Laravel 的欢迎页。
Laravel 需要一些基本配置才能正常工作。以下是一些常用配置:
在 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
文件中为你的应用程序生成一个随机的应用密钥。
在 Laravel 中,路由是指将 HTTP 请求与控制器方法或闭包相关联的机制。以下是在 Laravel 项目中创建路由的简单示例:
打开项目中的 routes/web.php
文件,添加以下路由:
Route::get('/', function () {
return view('welcome');
});
Route::get('/about', function () {
return '<h1>About Us</h1>';
});
在浏览器中分别访问 http://localhost:8000
和 http://localhost:8000/about
,你将看到欢迎页和 About Us 页面。注意 Laravel 会自动搜索 resources/views
目录下与路由路径对应的视图文件。例如,路由路径为 /about
,Laravel 会自动搜索 resources/views/about.blade.php
文件。
在 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 页面。
在 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 项目。