Laravel 是一款基于 PHP 的 Web 应用程序开发框架,它具有简洁、优雅的语法,强大的功能,以及丰富的组件,让开发者能够快速、高效地开发出功能丰富、性能优良的 Web 应用。要用 Laravel,首先需要安装 Laravel。
composer create-project laravel/laravel myproject
CopyCopy
其中,myproject 是你的项目名称。接下来,按照以下步骤开始使用 Laravel:
- 配置数据库:在项目根目录下打开 .env 文件,修改数据库配置。例如,将数据库类型修改为 MySQL:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=myuser
DB_PASSWORD=mypassword
CopyCopy
- 创建模型:在 app/Models 目录下创建一个名为 User.php 的文件,编写你的模型代码。例如:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
protected table=′users′;protectedfillable = [
'name', 'email', 'password',
];
protected $hidden = [
'password', 'remember_token',
];
}
CopyCopy
- 创建控制器:在 app/Http/Controllers 目录下创建一个名为 UserController.php 的文件,编写你的控制器代码。例如:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
class UserController extends Controller
{
public function index()
{
users = User::all(); return view('users.index', compact('users')); } public function store(Requestrequest)
{
this−>validate(request, [
'name' => 'required|max:255',
'email' => 'required|email|max:255',
'password' => 'required|min:6',
]);
user=newUser(request->all());
user->save(); return redirect('users')->with('success', 'User created successfully.'); } public function show(id)
{
user=User::find(id);
return view('users.show', compact('user'));
}
public function edit(id)$user=User::find($id);returnview(′users.edit′,compact(′user′));publicfunctionupdate(Requestrequest, id)$this−>validate($request,[′name′=>′required|max:255′,′email′=>′required|email|max:255′,′password′=>′required|min:6′,]);$user=User::find($id);$user−>update($request−>all());returnredirect(′users′)−>with(′success′,′Userupdatedsuccessfully.′);publicfunctiondestroy(id)
{
user=User::find(id);
$user->delete();
return redirect('users')->with('success', 'User deleted successfully.');
}
}
CopyCopy
- 创建视图:在 resources/views/users 目录下创建相应的视图文件,例如 index.blade.php、show.blade.php、edit.blade.php 等。
- 运行开发服务器:在命令行中进入项目目录,然后运行以下命令:
php artisan serve
CopyCopy
- 访问应用:在浏览器中访问 http://127.0.0.1:8000/users,可以看到相应的功能界面。
以上就是一个简单的 Laravel 应用示例。当然,Laravel 的功能远不止这些,你可以通过阅读官方文档和教程,学习更多关于 Laravel 的知识。