使用 Laravel | 原创,AI翻译

Home PDF

如果你正在涉足网页开发,并且想要一个既强大又易于上手的框架,Laravel 就是你的不二选择。它是一个 PHP 框架,凭借其优雅的语法、强大的功能和一个支持你的社区,迅速在开发者世界中引起了轰动。在这篇博客中,我将带你了解 Laravel 的基础知识,并向你展示为什么它值得你花时间。

第 1 步:设置你的环境

在你开始使用 Laravel 构建之前,你需要正确的工具。以下是你需要的:

准备好这些后,打开你的终端并全局安装 Laravel:

composer global require laravel/installer

这将让你用一个命令创建新的 Laravel 项目。

第 2 步:创建你的第一个 Laravel 项目

准备好构建一些东西了吗?在你的终端中,导航到你想要项目所在的文件夹(例如,cd /path/to/your/folder),然后输入:

laravel new my-first-app

几分钟后,Composer 将设置一个名为 my-first-app 的新 Laravel 项目。导航到它:

cd my-first-app

要看到它的运行效果,启动 Laravel 的内置服务器:

php artisan serve

打开你的浏览器并访问 http://localhost:8000。轰——你有一个欢迎页面!这是 Laravel 在向你问好。

第 3 步:了解基础知识

Laravel 遵循 MVC(模型-视图-控制器)结构,这使你的代码保持整洁和有组织:

你可以在 app/ 文件夹中找到这些。例如,控制器位于 app/Http/Controllers,视图在 resources/views

第 4 步:构建一个简单的页面

让我们快速创建一个“Hello, World”页面。打开 routes/web.php——这是你定义应用程序 URL 的地方。添加这行:

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

现在,在 resources/views 中创建一个名为 hello.blade.php 的文件。添加这行:

<!DOCTYPE html>
<html>
<head>
    <title>Hello, Laravel</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

重新启动你的服务器(或保持运行),然后访问 http://localhost:8000/hello。你将看到你的“Hello, World!”页面。.blade.php 扩展名意味着你正在使用 Laravel 的 Blade 模板引擎——对动态内容非常方便。

第 5 步:与数据库玩耍

Laravel 通过其 Eloquent ORM(对象关系映射)使数据库工作变得轻而易举。首先,在 .env 文件中设置你的数据库(例如 MySQL、SQLite):

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password

创建一个迁移来设置一个表。运行:

php artisan make:migration create_posts_table

database/migrations 下的新文件中定义你的表:

public function up()
{
    Schema::create('posts', function (Blueprint $table) {
        $table->id();
        $table->string('title');
        $table->text('body');
        $table->timestamps();
    });
}

运行迁移:

php artisan migrate

现在你有一个 posts 表!你可以用以下命令创建一个 Post 模型:

php artisan make:model Post

这将你的表与你可以在代码中使用的模型绑定在一起。

第 6 步:继续探索

Laravel 还有很多东西可以提供——身份验证、中间件、路由和通过 Composer 的包。想要用户登录?运行:

php artisan make:auth

需要前端提升?使用 Laravel Breeze 或 Jetstream。官方文档 是你在这里的最佳朋友。

为什么使用 Laravel?

它快速、安全,并且节省了你重新发明轮子的时间。无论你是构建博客、电子商务网站还是 API,Laravel 的工具——如 artisan 命令、Blade 模板和 Eloquent——都使生活更轻松。

那么,你在等什么?从小处做起,实验,很快你就会像老手一样制作网页应用。编码愉快!


Back 2025.04.02 Donate