Laravel框架学习笔记(一)环境搭建
Laravel是一种广泛使用的PHP Web应用程序框架,具有优雅的语法和高度可读性。在开始使用Laravel之前,需要准备好一些环境:
1.环境要求
- PHP >= 7.2.5
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Mbstring PHP 扩展
- Tokenizer PHP 扩展
- XML PHP 扩展
- Ctype PHP 扩展
- JSON PHP 扩展
- BCMath PHP 扩展
- Composer
确保以上环境已经安装,可以通过在命令行中输入以下命令进行验证:
php -v
openssl version
php -m # 检查相关扩展是否开启
composer --version
2.安装 Laravel
可以通过Composer来安装Laravel:
composer global require laravel/installer
laravel new your-project-name
cd your-project-name
php artisan serve
在浏览器中打开 http://localhost:8000/
可以看到Laravel的欢迎页面。
3.配置Laravel
其中一步重要的配置是数据库连接配置。在 .env
文件中设置数据库连接信息。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your-database-name
DB_USERNAME=your-database-username
DB_PASSWORD=your-database-password
TIP: 更多Laravel的环境配置请查看文档。
示例一:创建简单的路由
为了验证框架是否完成部署,可以创建一个简单的路由。
在 routes/web.php
中添加一条路由:
Route::get('/', function () {
return view('welcome');
});
保存文件,浏览器中访问 http://localhost:8000/
可以看到 welcome
页面。
示例二:创建数据库并使用Eloquent
Laravel自带ORM(对象关系映射),可以简单的创建SQL表并使用它们,而且开发过程中很方便地进行管理。
在 MySQL 中创建一个测试数据库,并创建一个 todos
表。
CREATE DATABASE test;
use test;
CREATE TABLE todos (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(30) NOT NULL,
complete TINYINT(1) UNSIGNED DEFAULT 0
);
在 app/Todo.php
中创建 Todo
模型。
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Todo extends Model
{
protected $fillable = ['title', 'complete'];
}
在 routes/web.php
中添加一个使用Eloquent ORM的路由。
Route::get('/todos', function () {
$todos = App\Todo::all();
return $todos;
});
保存文件,在浏览器中访问 http://localhost:8000/todos
可以看到返回的数据为之前创建的 todos
数据表中存储的内容。
以上就是Laravel框架的环境搭建和一个创建路由和一个简单使用Eloquent ORM的示例。后续可以深入学习更多Laravel框架的知识,例如模版引擎Blade和命令行工具Artisan等。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Laravel框架学习笔记(一)环境搭建 - Python技术站