📅  最后修改于: 2023-12-03 15:02:39.038000             🧑  作者: Mango
Laravel 是一种开源的 PHP Web 框架,由 Taylor Otwell 在 2011 年创建并维护。它是一种现代的,优雅的开发框架,旨在提高开发者的编码体验。本文将介绍如何使用 Laravel 制作一个项目。
在开始之前,请确保已经安装了 PHP 和 Composer。
在命令行中,输入以下命令来安装 Laravel:
composer global require laravel/installer
安装完成后,使用以下命令来创建一个新项目:
laravel new myproject
这将创建一个名为 myproject
的新 Laravel 项目。
Laravel 默认使用 MySQL 数据库,因此需要配置数据库信息。
在 config/database.php
文件中,修改以下信息:
'default' => env('DB_CONNECTION', 'mysql'),
// MySQL 数据库配置
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
],
在 .env
文件中,修改以下信息:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=root
DB_PASSWORD=
在 Laravel 中,控制器负责处理请求并返回响应。使用以下命令创建一个控制器:
php artisan make:controller HomeController
在 app/Http/Controllers/HomeController.php
文件中,编写以下代码:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function index()
{
return view('home');
}
}
然后,在 routes/web.php
文件中,添加以下路由:
Route::get('/', 'HomeController@index');
在 Laravel 中,视图负责呈现控制器返回的数据。使用以下命令来创建一个视图:
php artisan make:view home
这会在 resources/views
目录下创建一个名为 home.blade.php
的视图。在其中,添加以下代码:
<!DOCTYPE html>
<html>
<head>
<title>Laravel Project</title>
</head>
<body>
<h1>Welcome to my Laravel project!</h1>
</body>
</html>
使用以下命令启动 Laravel 项目:
php artisan serve
在浏览器中访问 http://localhost:8000
,即可看到 Laravel 项目的欢迎页面。
本文介绍了如何使用 Laravel 制作一个简单的 Web 项目,包括数据库配置,控制器和视图的创建,以及如何运行项目。Laravel 具有丰富的功能和优雅的语法,适合快速开发 Web 应用程序。希望本文能为初学者提供指导和帮助。