Laravel 基本信息:Laravel 入门指南(新手必读)
Laravel 是一个开源的 PHP 框架,它采用了现代的开发模式,让开发者能够更快速地构建功能丰富的 web 应用程序。以下是一些 Laravel 的基本信息和入门指南。
基本信息
- 版本: Laravel 8.x
- 文档: https://laravel.com/docs/8.x
- 学习资源: Laravel 官方文档、Laracasts、Laravel News等。
安装 Laravel
使用 Composer 安装 Laravel 安装器:
composer global require laravel/installer
创建新应用:
laravel new myApp
路由
在 routes/web.php
中定义基本路由:
Route::get('/', function () {
return view('welcome');
});
Route::get('/hello', function () {
return 'Hello, World!';
});
控制器
使用 Artisan 命令生成控制器:
php artisan make:controller HelloController
在 HelloController
中添加方法:
public function world()
{
return 'Hello, World!';
}
在 routes/web.php
中定义路由指向控制器:
Route::get('/hello/world', 'HelloController@world');
视图
使用 Blade 模板引擎创建视图。在 resources/views
目录下创建 welcome.blade.php
:
{{-- welcome.blade.php --}}
<html>
<head>
<title>Welcome</title>
</head>
<body>
<h1>Welcome to Laravel!</h1>
</body>
</html>
在控制器中返回这个视图:
public function welcome()
{
return view('welcome');
}
在 routes/web.php
中定义路由指向控制器:
Route::get('/welcome', 'HelloController@welcome');
数据库迁移
创建迁移文件:
php artisan make:migration create_users_table
在迁移文件中编写结构:
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
运行迁移:
php artisan migrate
Eloquent ORM
使用模型操作数据库。例如,获取所有用户:
$users = User::all();
结束语
这只是 Laravel 的一个非常基本的介绍。要真正掌握 Laravel,还需要深入学习其各种功能,如中间件、缓存、队列、身份验证、测试等。
评论已关闭